Шаблоны проектирования
Темы:
Ключевые GoF шаблоны: Синглтон, Фабрики, Фасад, Стратегия, Декоратор, Адаптер, Наблюдатель, Состояние
Другие GoF шаблоны: Строитель, Прототип, Приспособленец, Компоновщик, Прокси, Цепочка обязанностей, Медиатор, Интерпретатор, Посетитель, Шаблонный метод
Не GoF шаблоны: Null-Object, Rules, Event Aggregator, Lazy Load pattern, Шаблоны внедрения зависимостей: внедрений через конструктор/свойство/метод,
Закон Деметры
Контрольные вопросы:
В чем разница между шаблонами Фасад и Адаптер?
Как реализовать Синглтон? Можно ли реализовать Синглтон с помощью DI-контейнеров?
В чем смысл шаблона Декоратор?
В чем разница между шаблонами Стратегия и Шаблонный метод?
В чем суть принципа Inversion of Control (IoC)?
Какую проблему решает шаблон проектирования Посетитель?
Опишите реализацию шаблона Медиатор.
Когда нужно использовать шаблон проектирования Rules?
Источники:
Книга "Паттерны проектирования на платформе .NET"
Last updated
Was this helpful?