Мировое сообщество программистов признает, что моделирование предметных областей - ключевой раздел проектирования программного обеспечения. В моделях предметных областей разработчики выражают сложные функции своих программ, реализуя их затем в таком виде, который отвечает реальным потребностям пользователей. Но, несмотря на очевидную важность предмета, существует очень мало пособий по эффективному внедрению моделирования предметных областей в практику разработки программ. Книга Эрика Эванса восполняет этот пробел. Она посвящена не отдельным технологиям, а систематическому предметно-ориентированному подходу. В ней представлен широкий набор приемов и методик, основанных на практическом опыте, и фундаментальных принципов, помогающих в реализации программных проектов из сложных предметных областей. Органично переплетая практику проектирования и реализации программ, эта книга содержит множество фактических примеров, иллюстрирующих применение общих стратегических принципов в реальных программных проектах. Из книги читатель узнает, как с помощью модели предметной области придать разработке сложной системы нужную направленность и динамику. Выделены основные приемы и образцы-шаблоны, образующие общий язык группы разработчиков, Особо подчеркивается необходимость рефакторинга не только кода, но и модели в его основе, что в сочетании с итерационной agile-методикой приводит к углублению знаний о предметной области и повышению качества взаимодействия между специалистами и программистами. Подход книги строится именно на этом фундаменте, предлагая модели и архитектуры для систем и организаций любой сложности.
Введение
Часть I. МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ В РАБОТЕ
Глава 1. Переработка знаний
Глава 2. Коммуникация и язык
Глава 3. Связь между моделью и реализацией
Часть II. СТРУКТУРНЫЕ ЭЛЕМЕНТЫ ПРЕДМЕТНО
ОРИЕНТИРОВАННОГО ПРОЕКТИРОВАНИЯ
Глава 4. Изоляция предметной области
Глава 5. Модель, выраженная в программе
Глава 6. Цикл существования объектов модели
Глава 7. Работа с языком: расширенный пример
Часть III. УГЛУБЛЯЮЩИЙ РЕФАКТОРИНГ
Глава 8. Качественный скачок
Глава 9. Перевод неявных понятий в явные
Глава 10. Гибкая архитектура
Глава 11. Применение аналитических шаблонов
Глава 12. Шаблоны и модель
Глава 13. Углубляющий рефакторинг
Часть IV. СТРАТЕГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
Глава 14. Поддержание целостности модели
Глава 15. Дистилляция
Глава 16. Крупномасштабная структура
Глава 17. Объединение стратегических подходов
Заключение
Приложен ие. Использование шаблонов в этой книге
Глоссарий
Список литературы
Фотографии
Предме тный указатель
Формат - 170 х 240 мм
В продаже
Хочу купить
сейчас этого издания книги в продаже нет
попробуйте поискать другие издания этого произведения при помощи ссылок ниже
или оставьте объявление о покупке или продаже