我想定義一個Singleton基本類型可供用戶會從中得到他的課,所以這是我的想法:是否可以在PHP中定義一個接口Singleton?
interface SingletonInterface {
public static function getInstance();
}
abstract class SingletonAbstract implements SingletonInterface {
abstract protected function __construct();
final private function __clone() {}
}
但是,使用這種形式給出,用戶可以實現這個單...
class BadImpl implements SingletonInterface {
public static function getInstance() {
return new self;
}
}
你會怎麼做?
*(相關)* [單身人士有什麼好壞](http://stackoverflow.com/questions/137975/what-is-so-bad-about-singletons) – Gordon 2010-08-19 06:51:23