Разбираемые темы:
Модуль 1. Введение
- Введение в шаблоны проектирования
- Каталоги шаблонов проектирования
- Задачи курса
Модуль 2. Шаблоны предметной логики
- Парадигма Domain Driven Design
- Организация предметной логики
- Слои
Модуль 3. Архитектурные шаблоны доступа к данным
- Каталог шаблонов доступа к данным
- Каталог Microsoft
- Шаблоны PoEAA (Архитектурные шаблоны корпоративных приложений)
- Шаблоны доступа к данным
- Шаблоны объектно-реляционного отображения
- Поведенческие шаблоны
- Структурные шаблоны
- Шаблоны работы с метаинформацией
Модуль 4. Веб-представление
- Model-View-Controller
- Шаблоны Контроллеров
- Page Controller
- Front Controller
- Application Controller
- Шаблоны организации представлений
- Template View
- Transform View
- Two Step View
Модуль 5. Сложные шаблоны
- Шаблоны распределенных систем
- Remote Facade
- Data Transfer Object
- Шаблоны конкурентного доступа к данным
- Optimistic Offline Lock
- Pessimistic Offline Lock
- Coarse-Grained Lock
- Implicit Lock
- Шаблоны сеансовых состояний
- Client Session State
- Server Session State
- Database Session State
Модуль 6. Базовые шаблоны
- Gateway
- Mapper
- Layer Supertype
- Separated Interface
- Registry
- Value Object
- Money
- Special Case
- Plugin
- Service Stub
- Record Set
Модуль 7. Заключение