Легкая структура улучшения DDD (доменное проектирование) для прямого моделирования бизнес -моделирования, поддерживающая эволюцию архитектуры сложной системы!

Языки : английский | 中文
DDPLUS, ранее называемый CP-DDD-Framework (CP означает центральную платформу: 中台), представляет собой легкую структуру улучшения DDD (Domain Design) для форварда/обратного бизнес-моделирования, поддерживающая эволюцию архитектуры сложной системы!
Он фиксирует DDD отсутствующие концепции и исправляет строительный блок. Он дает возможность созданию модели домена с прямым и обратным моделированием. Он визуализирует полное знание домена из кода. Он соединяет фронт -разработчиков с (архитектор, менеджер по продукту, заинтересованные стороны бизнеса, управленческая команда). Он делает (анализ, дизайн, проверка дизайна, реализация, проверка кода, тест) положительным отзывом закрытой петли. Он укрепляет гибкое программное решение, ориентированное на удлинение здания. Он устраняет часто встречающееся недопонимание DDD через тщательный Javadoc для каждого строительного блока с подробным примером.
Короче говоря, 3 самых важных plus :
Используется для нескольких сложных критических проектов центральной платформы в производственной среде.
Полная демонстрация Dddplus вперед/обратное моделирование ->
< dependency >
< groupId >io.github.dddplus</ groupId >
< artifactId >dddplus-runtime</ artifactId >
</ dependency > @ SpringBootApplication ( scanBasePackages = { "${your base packages}" , "io.github.dddplus" })
public class Application {
public static void main ( String [] args ) {
SpringApplication . run ( Application . class );
}
}Пожалуйста, ознакомьтесь с 《пошаговым руководством》.
< dependency >
< groupId >io.github.dddplus</ groupId >
< artifactId >dddplus-spec</ artifactId >
</ dependency >Аннотируйте свой код с помощью DSL, DDPLUS будет анализировать модель AST и рендеринг домена в нескольких представлениях.
mvn io.github.dddplus:dddplus-maven-plugin:model
-DrootDir= ${colon separated source code dirs}
-DplantUml= ${target business model in svg format}
-DtextModel= ${target business model in txt format}mvn io.github.dddplus:dddplus-maven-plugin:enforce
-DrootPackage={your pkg}
-DrootDir={your src dir}Вы можете внести свой вклад в проект с помощью запросов на вытягивание на GitHub.
Если вы найдете ошибку или хотите запросить функцию, используйте трекер выпуска.
Для любого вопроса вы можете использовать чат с джамитом, чтобы спросить.
DDPLUS лицензирован по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот проект, кроме как в соответствии с лицензией. Вы можете получить копию лицензии по адресу http://www.apache.org/licenses/license-2.0.