¡Un marco de mejora liviano DDD (diseño impulsado por el dominio) para modelado de negocios hacia adelante/inversa, lo que respalda la evolución compleja de la arquitectura del sistema!

Idiomas: inglés | 中文
DDDPLUS, anteriormente llamado CP-DDD-Framework (CP significa plataforma central: 中台 中台), es un marco de mejora Ligera de DDD (diseño impulsado por el dominio) para el modelado de negocios hacia adelante/inversa, lo que respalda la evolución de la arquitectura del sistema complejo.
Captura los conceptos faltantes de DDD y parchea el bloque de construcción. Empodera el modelo de dominio de construcción con modelado hacia adelante e inverso. Visualiza el conocimiento completo del dominio del código. Conecta a los desarrolladores de primera línea con (arquitecto, gerente de productos, partes interesadas de negocios, equipo de gestión). Hace que (análisis, diseño, revisión de diseño, implementación, revisión de código, prueba) un bucle de retroalimentación positiva. Fortalece la solución de software flexible orientada a la extensión del edificio. Elimina con frecuencia el malentendido de DDD a través de Javadoc exhaustivo para cada bloque de construcción con un ejemplo detallado.
En resumen, los 3 más plus son:
Utilizado para varios proyectos complejos de plataforma central crítica en el entorno de producción.
Una demostración completa de modelado DDDPLUS Forward/Reverse ->
< 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 );
}
}Por favor, consulte la guía paso a paso》.
< dependency >
< groupId >io.github.dddplus</ groupId >
< artifactId >dddplus-spec</ artifactId >
</ dependency >Anotar su código con DSL, DDDPLUS analizará el modelo de dominio AST y renderizará el modelo de dominio en múltiples vistas.
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}Puede contribuir al proyecto con solicitudes de extracción en GitHub.
Si encuentra un error o desea solicitar una función, utilice el rastreador de problemas.
Para cualquier pregunta, puede usar Gitter Chat para preguntar.
DDDPLUS tiene licencia bajo la licencia Apache, versión 2.0 (la "licencia"); No puede usar este proyecto, excepto de conformidad con la licencia. Puede obtener una copia de la licencia en http://www.apache.org/licenses/license-2.0.