Переваги патерну Singleton
Клас сам контролює процес створення єдиного екземпляра.
Патерн легко адаптувати для створення потрібного числа примірників.
Можливість створення об'єктів класів, похідних від Singleton.
Недоліки патерну Singleton
У разі використання декількох взаємозалежних одинаків їх реалізація може різко ускладнитися.
Питання для самоконтролю:
1. Призначення патерну Singleton.
2. Наведіть практичні приклади необхідності використання даного патерну.
3. Приведіть програмний код класичної реалізації патерну.
4. Приведіть код покращенної реалізації патерну.
5. У чьому полягає різниця між класичною реалізацією та іншими реалізаціями.
6. Переваги та результати застосування патерну.
Лекція №21
Тема: Observer, його призначення та реалізація у програмах.
Мета: Отримання знань з реалізації патерну Observer та його іикористанні при розробці програм.
Перелік питань, що розглядаються на лекції:
1. Призначення патерна Observer.
2. Постановка проблеми, що вирішується за допомогою патерна.
3. Структура патерна Observer.
4. Приклад патерна Observer.
5. Реалізація патерна Observer.