Предметно-орієнтоване проектування: найголовніше. он Вернон
Створення моделей програмного забезпечення з допомогою предметно-орієнтованого проектування (DDD) принесло багато вражаючих результатів у теорії, а й у практиці. Саме тому розробники у всьому світі з ентузіазмом розпочали адаптацію DDD. Книга є коротким довідником з основ DDD. У ній ви знайдете відповіді на запитання: “Що є DDD, які проблеми він вирішує, як працює і як швидко приносить результати?”
Цей точний, зрозумілий та практичний довідник не перевантажує читача деталями — він фокусує увагу лише на потрібній інформації. Він Вернон, автор популярної книги Реалізація методів предметно-орієнтованого проектування, описує свій двадцятирічний досвід застосування принципів DDD у реальних ситуаціях.
Он Вернон – унікальний висококваліфікований фахівець. Це дозволяє йому усувати складнощі, висвітлювати нюанси і допомагати вирішувати проблеми. Вернон дає рекомендації щодо кожного методу DDD, що дозволяє створювати якісніше програмне забезпечення.
Ви дізнаєтесь, як розділяти моделі предметної області за допомогою потужного шаблону Обмежений контекст, як розробити Єдину мову з чіткими межами та як забезпечити спільну роботу бізнес-експертів та розробників над створенням такої мови Він показує, як за допомогою Підобластей виконати інтеграцію успадкованих систем та об’єднати кілька Обмежених контекстів, використовуючи відносини всередині групи та технічні механізми.
Ця книга показує, як реалізувати принципи DDD у житті. Незалежно від того, ким ви є – розробником, архітектором, аналітиком, консультантом або користувачем – ця книга допоможе вам дійсно зрозуміти переваги предметно-орієнтованого проектування.
Зміст:
- Глава 1
- Короткий огляд DDD
- Розділ 2
- Стратегічне проектування за допомогою обмежених контекстів та єдиної мови
- Розділ 3
- Стратегічне проектування за допомогою підобластей
- Розділ 4
- Стратегічне проектування на основі зв’язування контекстів
- Розділ 5
- Тактичне проектування за допомогою агрегатів
- Розділ 6
- Тактичне проектування за допомогою подій предметної галузі
- Розділ 7
- Інструментальні засоби для підвищення ефективності проектування