Показать сообщение отдельно
  #10 (permalink)  
Старый 14.10.2014, 20:52
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Самым типичным синглетоном является линк к драйверу БД. Не будете же коннектиться в каждой функции. Ну вот, делается линк и втыкается в такую волшебную проперть под геттером - если она есть - выдается, если нет - подключается класс, делается инстансь, коннект, сохраняется, выполняется, возвращается - теперь только юзай.

В результате можно заранее понатыкать х знает сколько и ничем не пользоваться если не надо. У меня со старых проектов заезжают такие тычки в новые и торчат никому не мешая, пока не вызовешь и не обломишься без соответствующего класса.

Паттерн сиглетона - мутант между статикой и динамикой, можно считать кешированием.

Последний раз редактировалось kostyanet, 14.10.2014 в 20:56.
Ответить с цитированием