причём
тут Синглтон?
Singleton::getInstance -- это метод класса.
этот метод нужно было определять в каждом классе, который хотелось бы сделать Одиночкой.
теперь же, ценой совсем небольшого геморроя, определяем маленький класс Синглтон, а потом наследуем от него что-угодно:
(
in plain english )
public static function getInstance() {
$className = get_called_class();
if(!isset(self::$instances[$className])) self::$instances[$className] = new $className;
return self::$instances[$className];
}
Reply
пасиб!
Reply
Reply
Reply
Reply
Reply
Leave a comment