Переваги патерну Strategy
Систему простіше підтримувати і модифікувати, так як сімейство алгоритмів перенесено в окрему ієрархію класів.
Патерн Strategy надає можливість заміни одного алгоритму іншим у процесі виконання програми.
Патерн Strategy дозволяє приховати деталі реалізації алгоритмів від клієнта.
Недоліки патерну Strategy
Для правильного налаштування системи користувач повинен знати про особливості всіх алгоритмів.
Число класів у системі, побудованої із застосуванням патерну Strategy, зростає.
Питання для самонтролю:
1. Призначення патерну Strategy.
2. UML діаграма реалізації патерну.
3. Покроковий алгоритм реалізації патерну Strategy.
4. Приклад реалізації патерну.
5. Переваги та недоліки використання патерну.
Практичне заняття №23
Тема: Factory Method, його призначення та реалізація у програмах.
Мета: Вивчення патерну Factory Method. Навчитися використовувати зазаначений патерн при розробці власних програм.
Перелік питань, що розглядаються на лекції:
1. Призначення патерна Factory Method
2. Опис патерну Factory Method
3. UML діаграма класів патерну Factory Method.
4. Реалізація патерну
5. Переваги та недоліки використання патерну.