PHP单例模式 - 关于扩展的问题

时间:2009-08-10 06:35:35

标签: php singleton

只是一个简单的问题。我理解可以扩展Singleton模式并应用继承。我只是想知道我是否调用了一个基类,然后扩展类是否有额外的开销,而不是我自己调用扩展类?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论的是

class BaseSingleton {
    public function DoSomething() {
    }
}

class ExtendedSingleton extends BaseSingleton {
    public function DoSomething() {
        parent::DoSomething();
    }
}

然后是的,调用中的开销从子类的DoSomething()转发到父类。但是,如果ExtendedSingleton没有重新定义DoSomething(),则不会产生额外的开销。