[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение singeltona
REZzANATOR
Добрый вечер.

прошу подсказать.


class Test extends singelton {

private $var = array();

public function get($name) {

if (isset($this->var[$name])) {
return $this->var[$name];
} else {
return false;
}

}


public function set($name, $value) {

if (!isset($this->var[$name])) {
$this->var[$name] = $value;
}

}
}





Спустя 4 минуты, 56 секунд (30.01.2012 - 18:37) Игорь_Vasinsky написал(а):
могу ошибаться, но в частности в классе потомке - много не объявленных переменных

потом - чёт я не въехал что он наследует от синглтона?

и в третьех зачем от синглтона чёт наслевовать? он есть шаблон в этом виде ты его и юзаешь...

Спустя 4 минуты, 3 секунды (30.01.2012 - 18:41) REZzANATOR написал(а):
Цитата
могу ошибаться, но в частности в классе потомке - много не объявленных переменных

Каких например? там одна переменная var

Цитата

потом - чёт я не въехал что он наследует от синглтона?

и в третьех зачем от синглтона чёт наслевовать? он есть шаблон в этом виде ты его и юзаешь...

- с таким каркасом могу быстро из любого класса сделать сингелтон, стоит только унаследоваться.

Собственно вопрос открыт. прошу подсказать.

Спустя 1 минута, 12 секунд (30.01.2012 - 18:42) Игорь_Vasinsky написал(а):
может __construct() поможет... (пальцем в небо)

Спустя 1 минута, 14 секунд (30.01.2012 - 18:43) REZzANATOR написал(а):
Цитата
может __construct() поможет... (пальцем в небо)
- ээээ, а чем он мне должен помочь? О_о

Спустя 4 минуты, 31 секунда (30.01.2012 - 18:48) caballero написал(а):
Цитата
Все нормально)

что именно нормально ты ж еще ничего не выполняешь

Цитата
Отчего же, я ведь расширяю класс.((

Registry - это что вообще

и таки да - нафига расширять синглетон - это противоречит самому принципу синглетона.

Спустя 3 минуты, 59 секунд (30.01.2012 - 18:52) caballero написал(а):
Цитата
с таким каркасом могу быстро из любого класса сделать сингелтон, стоит только унаследоваться.

Замечательно - отнаследовался двумя классами - какого класса будет синглетон (он по определению может быть только один)?
Ты вообще имеешь представление почему private static $instance?

Спустя 1 минута, 44 секунды (30.01.2012 - 18:53) REZzANATOR написал(а):
Цитата
что именно нормально ты ж еще ничего не выполняешь
- нормально всмысле, без ошибок)

Цитата
Registry - это что вообще
- не суть, поправил

Цитата
и таки да - нафига расширять синглетон - это противоречит самому принципу синглетона.

- чтобы можно было бы быстро из класса сделать сингелтон.

Спустя 52 секунды (30.01.2012 - 18:54) Игорь_Vasinsky написал(а):
ну видимо чтоб сохранить его и не допустить изменения его извне biggrin.gif

Спустя 17 минут (30.01.2012 - 19:11) REZzANATOR написал(а):
спасибо. нашел ошибку

Спустя 1 час, 27 минут, 48 секунд (30.01.2012 - 20:39) SlavaFr написал(а):
php версия?

Спустя 2 часа, 22 минуты, 24 секунды (30.01.2012 - 23:01) caballero написал(а):
Цитата
чтобы можно было бы быстро из класса сделать сингелтон

Сделать можно но больше одного наследника все равно работать не будет - так какой смысл в наследованиии. Не проще ли скопипастить и переименовать в нужное имя.

Спустя 34 минуты, 2 секунды (30.01.2012 - 23:35) Игорь_Vasinsky написал(а):
Цитата
Не проще ли скопипастить и переименовать в нужное имя.

именно это я и имел ввиду, говоря, что сингелтон - это шаблон


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.