Не могу разобраться в ситуации...
К примеру у меня есть три класса A,B и C. Все они синглтоны, и у всех одинаковый конструктор, а также они имеют по два одинаковых метода(set И get). Вот один из классов.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class A
- {
- private $_store;
- /* self instance (singelton) */
- static private $_instance = false;
- private function __construct()
- {
- }
- static public function getInstance()
- {
- if ( ! self::$_instance )
- {
- self::$_instance = new self;
- }
- return self::$_instance;
- }
- /* setter */
- static public function set( $key, $val )
- {
- self::getInstance()->_store[$key] = $val;
- }
- /* getter */
- static public function get( $key )
- {
- return self::getInstance()->_store[$key];
- }
- }