Шаблоны проектирования
Вопросы:
1. Что такое шаблон проектирования? Зачем он нужен?
2. Чем шаблоны проектирования отличаются от алгоритмов?
3. Чем шаблоны проектирования отличаются от приципов разработки?
4. Каковы преимущества использования шаблонов проектирования? Каковы недостатки?
5. Что такое представление объекта в контексте шаблонов проектироваия?
6. Что такое связанность между объектами почему мы стремимся всегда её уменьшить между объектами?
7. Какие типы шаблонов проектирования существуют?
8. Что такое порождающий шаблон проектирования? Зачем он нужен? Какие есть шаблоны такого типа?
9. Что такое структурные шаблоны проектирования? Зачем они нужны? Какие есть шаблоны такого типа?
10. Что такое поведенческие шаблоны проектирования? Зачем они нужны? Какие есть шаблоны такого типа?
11. Что такое шаблон фабричный метод? Когда его применять?
12. Что такое шаблон абстрактная фабрика? Когда его применять?
13. Объясни шаблон строитель? Когда применять?
14. Объясни шаблон Прототип? Когда его применять?
15. Объясни шаблон Одиночка? Когда его применять?
16. Объясни шаблон Адаптер? Когда его применять?
17. Объясни шаблон Мост? Когда его применять?
18. Объясни шаблон Компоновщик. Когда его применять?
19. Объясни шаблон Декоратор. Когда его применять?
20. Объясни шаблон Фасад. Когда его применять?
21. Объясни шаблон Легковес. Когда его применять?
22. Объясни шаблон Заместитель. Когда его применять?
23. Объясни шаблон Цепочка обязанностей. Когда его применять?
24. Объясни шаблон Команда. Когда его применять?
25. Объясни шаблон Наблюдатель? Когда его применять?
26. Объясни шаблон Стратегия? Когда его применять?
27. Объясни шаблон Состояние? Когда его применять?
28. Объясни шаблон Итератор? Когда его применять?
29. Объясни шаблон Посредник. Когда его применять?