Оглавление Введение 17 ЧАСТЬ I. МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ В РАБОТЕ 27 Глава 1. Переработка знаний 33 Глава 2. Коммуникация и язык 45 Глава 3. Связь между моделью и реализацией 61 ЧАСТЬ II. СТРУКТУРНЫЕ ЭЛЕМЕНТЫ ПРЕДМЕТНООРИЕНТИРОВАННОГО ПРОЕКТИРОВАНИЯ 75 Глава 4. Изоляция предметной области 79 Глава 5. Модель, выраженная в программе 89 Глава 6. Цикл существования объектов модели 123 Глава 7. Работа с языком: расширенный пример 153 ЧАСТЬ III. УГЛУБЛЯЮЩИЙ РЕФАКТОРИНГ 175 Глава 8. Качественный скачок 181 Глава 9. Перевод неявных понятий в явные 191 Глава 10. Гибкая архитектура 221 Глава 11. Применение аналитических шаблонов 263 Глава 12. Шаблоны и модель 275 Глава 13. Углубляющий рефакторинг 287 ЧАСТЬ IV. СТРАТЕГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ 291 Глава 14. Поддержание целостности модели 295 Глава 15. Дистилляция 345 Глава 16. Крупномасштабная структура 375 Глава 17. Объединение стратегических подходов 411 Заключение 423 Приложение. Использование шаблонов в этой книге 429 Глоссарий 433 Список литературы 437 Фотографии 438 Предметный указатель 439