【发布时间】:2012-01-28 15:00:12
【问题描述】:
目前,我有一个主类 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 extends BaseClass 吗?
-
它们不扩展 BaseClass 的功能。它们由它加载,然后由 BaseClass 出于某些目的调用。例如。 BaseClass 可能会调用 DatabaseClass 和 AuthenticationClass,然后是一个使用 AuthenticationClass 和 DatabaseClass 的控件 SomeController。
-
对不起,看来我没有正确理解你原来的问题,请忽略我之前的评论。
标签: php oop base-class