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

Часть 1

Глава 1. Модель (design)

Модель лежит в основе языка, на котором говорят все члены группы разработчиков

Модель это дистиллированное знание

Интересные идеи

Начиная писать программу, невозможно знать достаточно.

Глава 2. Единый язык

Одна команда - один язык

Если квалифицированные специалисты в своей области не понимают модель, то с этой моделью что-то не так

Должен включать

термины модели предметной области

имена ограниченных контекстов (bounded contexts) (глава 14)

терминология крупномасштабной структуры (см. главу 16)

многочисленные имена шаблонов из этой книги

Глава 3. Связь между моделью и реализацией

Проектирование по модели

Служба

Модель и архитектура программ взаимно определяют друг друга

Часть 2. Структурные элементы предметно- ориентированного проектирования

На странице 76 есть схема взаимодействия шаблонов DDD

Глава 4. Изоляция предметной области

Многоуровневая архитектура

  1. Интерфейс пользователя
  1. Операционный
  1. Предметной области
  1. Инфраструктурный