Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Singleton vs Static [2]
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
White
Отправлено: 18 Августа, 2011 - 18:09:12
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
OrmaJever Да, в ваших словах истина, наверное время еще не пришло.
А использовал я довольно часто, например http://forum.php.su/topic.php?fo...35&topic=755 и уже позже пришел к тому, что реализованный вторым способом класс сможет сделать то же.
Ну потихоньку я все равно понимаю в чем преимущество синглтона, и почему и где стоит использовать именно его.
----- if(time()>1356048000) die();
OrmaJever
Отправлено: 18 Августа, 2011 - 19:11:21
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
White пишет:
Ну потихоньку я все равно понимаю в чем преимущество синглтона
ну вот ещё странички две обсуждений и будете уверены на 100% что синглтон лутше
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
White
Отправлено: 18 Августа, 2011 - 19:22:33
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
ну не могу же я прямо сразу так сдаться
----- if(time()>1356048000) die();
Stierus
Отправлено: 22 Августа, 2011 - 15:43:00
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
На самом деле полезность синглтона сильно преувеличена, случаи, когда он реально полезен, встречаются крайне редко. А вот знать основные паттерны и вспоминать о них, когда выбираешь, что выбрать - это полезно.
EuGen
Отправлено: 22 Августа, 2011 - 15:54:52
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
В ряде случаев он является вдобавок и антипаттерном (так как по сути это такая же глобальная переменная, только имеет методы и/или свойства)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
White
Отправлено: 22 Августа, 2011 - 18:57:56
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
EuGen тем не менее лишенная некоторых их недостатков, так как для обращения к ней необходимо создавать ссылку, имя которой уже не будет глобальным.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.