DDD и с чем его едят

Статус
В этой теме нельзя размещать новые ответы.

bogdan.chernykh.218

Новорег

bogdan.chernykh.218

Новорег
Статус
Offline
Регистрация
9 Мар 2023
Сообщения
10
Лайки
2
DDD (Domain-Driven Design) - это методология разработки программного обеспечения, которая сосредоточена на создании высококачественных моделей домена. Вот 10 ключевых пунктов, описывающих DDD:

  1. DDD помогает командам разработчиков создавать программное обеспечение, которое отражает реальный мир, в котором оно будет использоваться.
  2. Основной идеей DDD является создание единой языковой модели, которая будет использоваться всеми участниками проекта, от заказчиков до разработчиков.
  3. DDD использует концепции, такие как "сущность", "значение" и "агрегат", для описания модели домена.
  4. Один из ключевых принципов DDD - это явное ограничение контекста, то есть разделение модели домена на отдельные части, каждая из которых соответствует определенному контексту.
  5. В DDD используются такие паттерны, как "репозиторий", "фабрика" и "сервис", для упрощения работы с моделью домена и обеспечения ее соответствия бизнес-требованиям.
  6. DDD требует от команды разработчиков высокой квалификации и понимания модели домена, чтобы обеспечить ее правильное проектирование и реализацию.
  7. Одним из основных преимуществ DDD является улучшение коммуникации между участниками проекта и упрощение сопровождения кода.
  8. DDD может использоваться в различных контекстах разработки программного обеспечения, включая микросервисную архитектуру.
  9. Реализация DDD может требовать значительных затрат времени и ресурсов, особенно на начальном этапе проекта.
  10. Несмотря на сложность и затраты, методология DDD позволяет создавать программное обеспечение высокого качества, которое соответствует реальным бизнес-требованиям и потребностям пользователей.
 

KuziePetrovich

Новорег

KuziePetrovich

Новорег
Статус
Offline
Регистрация
19 Мар 2023
Сообщения
11
Лайки
4
А есть какая нибудь литературка на русском по этой методологии? Какое практическое применение DDD ждля обычных разрабов фрилансеров?
 

Santos412

Новорег

Santos412

Новорег
Статус
Offline
Регистрация
1 Мар 2022
Сообщения
2
Лайки
1
Присоединяюсь к вопросам)
 

eugema

Новорег

eugema

Новорег
Статус
Offline
Регистрация
30 Дек 2022
Сообщения
59
Лайки
1
Какой ММ посоветуешь по данной методологии? Можно на русском/английском/японском
 

yo803

Новорег

yo803

Новорег
Статус
Offline
Регистрация
13 Май 2021
Сообщения
21
Лайки
5
Спасибо! Не слышал про эту методологию раньше. Нашел в Интернете простую структуру, которая наглядно показывает как DDD связывает процессы между собой:
sketch.png
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху