Автор: Брат Сяо Фу Блог: https://bugstack.cn
❝Осаживайте, делитесь и растите, чтобы вы и другие могли что-то получить 😜 ❞
Всем привет, я Брат Фу, мастер технического УП.
Четырехцветное моделирование (штормовые события) является очень важным практическим средством разработки разделенного ограниченного контекста во всем методе проектирования программного обеспечения DDD. В процессе моделирования быстро выявляются ключевые события и основные процессы в бизнес-сфере. Именно в ходе этого процесса проектируются объекты предметной области, которые служат руководством для последующего детального проектирования и разработки кода.
Вы можете понять весь процесс как,Обеспечить объектно-ориентированное проектирование для инженерных разработок,Разделение поля обложки, Конкатенация; границ、Функцияполимеризация。Так что по сравнению сService + данные Модель
Как развивается анемия,DDD На ранней стадии требуются большие затраты на проектирование, но для долгосрочных итераций программного обеспечения выгоды очень велики.
Цель моделирования проекта — предоставить рекомендации при разработке проекта, точно так же, как проектный чертеж здания или как различные категории полок в супермаркете, которые необходимо планировать заранее. Таким образом, в моделировании будут отражены все виды основного контента, которые вам понадобятся во время инженерной разработки, например: сколько пакетов, какие основные объекты есть, какие процессы должны быть соединены последовательно, какие основные направления деятельности должны быть реализованы, и каковы внутренние и внешние связи между процессом и внешней средой взаимодействия службы.
Таким образом, чтобы достичь консенсуса для обсуждения, не у всех есть набор стандартов и словарный запас. Так что буду использовать DDD Предоставьте специализированные методы моделирования и существительные для унифицированного дизайна, кроме того, потому что DDD Единый язык моделирования,Никакого технического кодирования не требуется,Также универсальный,так оксуществовать Моделированиепроцесс делает продукт、НИОКР、тест、В обсуждении приняли участие Архитектор и другие люди. Такие как;、Модель домена (сущность、полимеризация、ценный объект)、Доменные услуги、адаптер порта、складирование、ограниченный контекст、Расположение домена и другие условия。Это существование было объяснено в предыдущем разделе.
Процесс моделирования DDD начинается с пользователя, инициирует поведенческие действия посредством поведенческих команд и объединяет весь бизнес. Отправной точкой для этого пользователя изначально стал анализ диаграмм вариантов использования. Диаграмма вариантов использования — это простейшее представление взаимодействия пользователя с системой, показывающее связь между пользователем и связанными с ним вариантами использования. С помощью диаграмм вариантов использования мы можем анализировать все поведенческие действия.
Процесс, используемый для выполнения команд поведения пользователя и анализа действий в DDD, представляет собой процесс четырехцветного моделирования, также называемый моделью шторма. Прежде чем использовать стандарты DDD для моделирования системы, группа людей должна сначала понять методы работы DDD, чтобы партнеры, разбирающиеся в бизнесе, например, в продуктах, исследованиях и разработках, тестировании и эксплуатации, могли завершить моделирование системы на том же языке.
Это изображение представляет собой диаграмму управления для всего четырехцветного моделирования. Поиск событий предметной области, запуск команд событий и завершение процесса событий предметной области завершают инженерное моделирование DDD.
👩🏻🏫Постучите по доске Итак, вот схематическая диаграмма в левом нижнем углу. Это пользователь, который с помощью команды политики использует объекты домена, выполняет два события домена посредством бизнес-процессов и вызывает один процесс внешнего интерфейса. Мы ищем эти узлы на протяжении всего процесса моделирования DDD.
Давайте сначала воспользуемся реальным сценарием, чтобы заменить терминологию четырехцветного моделирования DDD, что будет более полезно для общего понимания четырехцветного моделирования. Эта сцена представляет собой сцену покупок в супермаркете. Представьте себе, что мужчина, получив «заказ» от жены, идет в большой супермаркет, берет пустую тележку для покупок, гоняет ее кругами и, наконец, завершает покупки и едет на такси домой.
Подводя итог, можно сказать, что процесс моделирования предметной области в DDD представляет собой настоящий процесс мозгового штурма, поэтому он может позволить большему количеству людей одновременно обсуждать и выделять границы и модели предметной области каждой области.
Далее мы используем реальный бизнес-сценарий для анализа процесса четырехцветного моделирования системы.
Как показано на картинке,Это сложный сценарий маркетинговой лотереи с требованиями к игровому процессу.,Крышка Понятно;Конфигурация активности
、Войти&награда
、активный аккаунт
、Стратегия лотереи «Цепочка ответственности + Дерево правил»
、Инвентарные вычеты
、Пошаговая лотерея после N розыгрышей
ждать。Столкнувшись с такой сложностьюсистема,Отлично подходит для использования DDD Приземлился.
Анализировать потребности;
Рисовать диаграммы вариантов использования системы на основе бизнес-требований;
Далее много времени тратится на поиск событий предметной области. Этот процесс представляет собой мозговой штурм среди группы людей, позволяющий избежать пропуска узлов процесса.
После определения событий предметной области следующее, что нужно сделать, — это объединить события предметной области с помощью команд принятия решения и заполнить необходимые объекты предметной области. Новички могут выполнять эту операцию отдельно, например сначала добавлять команды принятия решений к событиям домена, выполнять пользователей и объекты домена и, наконец, объединять процессы. нравиться определение шторма событий
Та же индикация, что и в .
В процессе определения ролей домена очень легко провести границы домена. Сначала обведите границы домена на диаграмме шторма событий, а затем обеспечьте отдельные подразделения домена.