Сообщение от Kolyaj
|
Отвечу тут Дмитрию
|
Сообщение от Kolyaj
|
Я вот здесь в конце статьи привел вариант реализации Singleton
|
Да, спасибо, я уже читал эту статью.
Сообщение от alljs.ru
|
Особенность этого метода заключается еще и в том, что если экземпляр класса не понадобится, то не создается не только экземпляр, но и сам класс. При этом ключевое слово new становится вовсе опциональным, главное скобочки не забыть.
|
На самом деле, если экземпляр не понадобится, то мы и не создадим этот объект. В твоём варианте, если экземпляр понадобится, будет создан и объект, и конструктор.
В качестве преимущества, можно выделить хранение в контексте конструктора каких-то вспомогательных "скрытых" сущностей (которые могут быть использованы в методах объекта), но тот же результат можно получить простым созданием контекста из FE, которая уничтожится сразу после инициализации объекта.
Но, в качестве теоретической имитации шаблона "Singleton" из классовой парадигмы, можно и использовать предложенный вариант, но, с практической точки зрения, я не вижу особой надобности.