【发布时间】:2011-12-18 21:27:59
【问题描述】:
这是一个简单的例子:
class Class_A {
protected $_property;
public function method()
{
Class_B::method($this);
}
public function getProperty()
{
return $this->_property;
}
}
class Class_B {
public static function method(Class_A $classA)
{
$classA->getProperty();
}
}
$classA = new ClassA();
$classA->method();
是否可以将 $this 作为参数传递给另一个类的方法?还是总是会是紧耦合?我可以使用工厂模式代替静态方法调用来提出另一个类似的示例。
【问题讨论】:
标签: php loose-coupling