Паттерн Singleton

Слайд 2

Singleton Паттерн Singleton накладывает ограничения на создание экземпляра класса и гарантирует,

Singleton

Паттерн Singleton накладывает ограничения на создание экземпляра класса и гарантирует, что

существует только один экземпляр данного класса. Класс Singleton-а должен иметь глобальную точку доступа для получения экземпляра класса. 
Слайд 3

UML

UML

Слайд 4

Пример кода

Пример кода

Слайд 5

+/- Плюсы контролируемый доступ к единственному экземпляру. Минусы глобальные объекты могут

+/-

Плюсы
контролируемый доступ к единственному экземпляру.
Минусы
глобальные объекты могут быть вредны для объектного

программирования, в некоторых случаях приводят к созданию немасштабируемого проекта;
усложняет процесс тестирования приложения