Шаблоны проектирования

Темы:

  • Ключевые GoF шаблоны: Синглтон, Фабрики, Фасад, Стратегия, Декоратор, Адаптер, Наблюдатель, Состояние

  • Другие GoF шаблоны: Строитель, Прототип, Приспособленец, Компоновщик, Прокси, Цепочка обязанностей, Медиатор, Интерпретатор, Посетитель, Шаблонный метод

  • Не GoF шаблоны: Null-Object, Rules, Event Aggregator, Lazy Load pattern, Шаблоны внедрения зависимостей: внедрений через конструктор/свойство/метод,

  • Закон Деметры

Контрольные вопросы:

  • В чем разница между шаблонами Фасад и Адаптер?

  • Как реализовать Синглтон? Можно ли реализовать Синглтон с помощью DI-контейнеров?

  • В чем смысл шаблона Декоратор?

  • В чем разница между шаблонами Стратегия и Шаблонный метод?

  • В чем суть принципа Inversion of Control (IoC)?

  • Какую проблему решает шаблон проектирования Посетитель?

  • Опишите реализацию шаблона Медиатор.

  • Когда нужно использовать шаблон проектирования Rules?

Источники:

Last updated

Was this helpful?