这是一个简单的例子:
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作为参数传递给另一个类的方法?或者这总是紧耦合?我可以使用工厂模式代替静态方法调用来提出另一个类似的示例。