• Класс сам контролирует процесс создания единственного экземпляра;
• Шаблон легко адаптировать для создания нужного числа экземпляров;
• Возможность создания объектов классов, производных от Singleton.
Недостатки:
• В
случае использования нескольких взаимозависимых одиночек их
реализация может
резко усложниться.
Задание
Для разработанной ранее иерархии классов реализовать каждый из порождающих шаблонов.
Работу необходимо разместить в GitLab.