[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Singleton (Одиночка)
Страницы: 1, 2
redreem
а мне 34 года и мне плевать, кто и что подумает smile.gif
Игорь_Vasinsky
да мне тож.. я угарал в честь рождения христа.


я просто тупо въехать не мог..так объясняли видимо.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
TMake
Игорь_Vasinsky тебе просто надо увидеть все это в работе и ты тогда поймешь для чего он удобен...
Игорь_Vasinsky
я у твина уже прочитал ;) когда понял для чего - задался вопросом а как работает и увидел ответ

if (is_null(self::$instance))
self::$instance = New MySingleton();


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (redreem @ 6.01.2012 - 20:26)
а мне 34 года и мне плевать, кто и что подумает

Нет ничего постыдного в том, чтобы спросить то, чего не знаешь. И не важно сколько тебе лет smile.gif
Наоборот, это похвально, когда человек хочет познать что то новое smile.gif
Invis1ble
Поправка:
Цитата
Паттерн служит для создания класса, который нужен во всей программе _строго_ в одном экземпляре.

очевидно, имеется ввиду "Паттерн служит для создания объекта, который нужен во всей программе _строго_ в одном экземпляре."

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

TMake
Invis1ble ты прав - не увидели wink.gif
m4a1fox
Как говорил мой преподаватель по журналистике - не знать, не стыдно!
Guest
Class MySingleton
{
static private $instance=null;

private function __construct(){} //Делаем нерабочей операцию new
private function __invoke(){} //защищаемся вот вызова как функции
private function __wakeUp(){} // что бы не очистили, если что
private function __sleep(){}
private function __clone(){} //что бы не клонировали


А не легче его финализировать чем городить огород API
class final MySingleton
{
static private $instance=null;

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

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