Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Классическая книга Э. Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения. Это переработка и структуризация знаний о предметных областях, применение типовых архитектурных шаблонов, построение и анализ моделей предметных областей, проектирование программных объектов с точки зрения качества их взаимодействия и передачи логической структуры знаний, организация программ на основе крупномасштабных структур, выработка общего языка и стратегии коммуникации в группе. Подход автора строится на динамичном рефакторинге модели и постоянной дистилляции знаний. Это позволяет достигнуть высокой степени гармонии между логикой предметной области и кодом программы, а также достаточной гибкости программной архитектуры для целей удобной доработки и интеграции программного обеспечения. Книга насыщена практическими примерами из реальных проектов. Мировое сообщество программистов признает, что моделирование предметных областей - ключевой раздел проектирования программного обеспечения. В моделях предметных областей разработчики выражают сложные функции своих программ, реализуя их затем в таком виде, который отвечает реальным потребностям пользователей. Но несмотря на очевидную важность предмета, существует очень мало пособий по эффективному внедрению моделирования предметных областей в практику разработки программ.

Author(s): Эванс Эрик
Publisher: Вильямс
Year: 2011

Language: Russian
Commentary: увеличил контрастность, 600dpi
Pages: 444

Введение 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. Дистилляция 354
Глава 16. Крупномасштабная структура 375
Глава 17. Объединение стратегических подходов 411

Заключение 423
Приложение. Использование шаблонов в этой книге 429
Глоссарий 433
Список литературы 437
Фотографии 438
Предметный указатель 439