目前,我有一個主類Base
加載所有其他控制器和模型,然後由Base
加載的每個類具有類似的結構:
class SomeClass {
private $base;
function __construct(&$base) {
$this->base = $base;
}
function SomeMethod() { }
}
然後另一個類將不得不使用:
class AnotherClass {
private $base;
function __construct(&$base) {
$this->base = $base;
$this->base->SomeClass->SomeMethod();
}
}
是否有訪問這些其他類的更好的辦法?
你看過類SomeClass是否擴展了BaseClass? – 2011-12-27 16:20:31
它們不擴展BaseClass的功能。它們由它加載,然後由BaseClass爲特定目的調用。 E.g. BaseClass可能會調用DatabaseClass和AuthenticationClass,然後調用一個使用AuthenticationClass和DatabaseClass的SomeController。 – jSherz 2011-12-27 16:21:10
抱歉,看起來我沒有正確理解您的原始問題,請忽略我以前的評論。 – 2011-12-28 17:34:52