Паттерны
- Что такое «шаблон проектирования»?
- Назовите основные характеристики шаблонов.
- Назовите три основные группы паттернов.
- Расскажите про паттерн Одиночка (Singleton).
- Расскажите про паттерн Строитель (Builder).
- Расскажите про паттерн Фабричный метод (Factory Method).
- Расскажите про паттерн Абстрактная фабрика (Abstract Factory).
- Расскажите про паттерн Прототип (Prototype).
- Расскажите про паттерн Адаптер (Adapter).
- Расскажите про паттерн Декоратор (Decorator).
- Расскажите про паттерн Заместитель (Proxy).
- Расскажите про паттерн Итератор (Iterator).
- Расскажите про паттерн Шаблонный метод (Template Method).
- Расскажите про паттерн Цепочка обязанностей (Chain of Responsibility).
- Какие паттерны используются в Spring Framework?
- Какие паттерны используются в Hibernate?
- Что такое «антипаттерн»? Какие антипаттерны знаете?
- Шаблоны GRASP: Low Coupling (низкая связанность) и High Cohesion (высокая сплоченность)
- Расскажите про паттерн Saga