Ein leichter DDD (Domain Driven Design) Enhancement -Framework für die Vorwärts-/Umkehrgeschäftsmodellierung, die komplexe Systemarchitekturentwicklung unterstützt!

Sprachen: Englisch | 中文
DDDPLUS, früher CP-DDD-Framework (CP Mean Central Platform : 中台), ist ein leichter DDD-Verbesserung von DDD (Domain Driven Design) für die Vorwärts-/Umkehrgeschäftsmodellierung und unterstützt komplexe Systemarchitekturentwicklung!
Es erfasst DDD fehlende Konzepte und entfleht den Baustein. Es ermöglicht das Erstellen von Domänenmodell mit Vorwärts- und Rückwärtsmodellierung. Es visualisiert das vollständige Domänenwissen aus dem Code. Es verbindet die Entwickler von Frontline mit (Architekten, Produktmanager, Business Stakeholder, Management -Team). Es macht (Analyse, Design, Entwurfsüberprüfung, Implementierung, Codeüberprüfung, Test) ein positives Feedback-Schleifen. Es verstärkt die flexible Softwarelösung für den Gebäude, die erweiterte ausgerichtet ist. Es beseitigt häufig auf das Missverständnis von DDD über gründliche Javadoc für jeden Baustein mit detailliertem Beispiel.
Kurz gesagt, die 3 wichtigsten plus sind:
Wird für mehrere komplexe kritische zentrale Plattformprojekte in der Produktionsumgebung verwendet.
Eine vollständige Demo von dddplus vorwärts/umgekehrter Modellierung ->
< 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 );
}
}Bitte überprüfen Sie die 《Schritt -für -Schritt -Anleitung》.
< dependency >
< groupId >io.github.dddplus</ groupId >
< artifactId >dddplus-spec</ artifactId >
</ dependency >Annotieren Sie Ihren Code mit DSL, DDDPLUS wird das AST- und Domänenmodell in mehreren Ansichten analysiert.
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}Sie können gerne zum Projekt mit Pull -Anfragen auf GitHub beigetragen.
Wenn Sie einen Fehler finden oder eine Funktion anfordern möchten, verwenden Sie bitte den Ausgabe -Tracker.
Für jede Frage können Sie einen Gitter -Chat verwenden, um zu fragen.
DDDPLUS ist unter der Apache -Lizenz, Version 2.0 ("Lizenz") lizenziert; Sie dürfen dieses Projekt nur in Übereinstimmung mit der Lizenz verwenden. Sie können eine Kopie der Lizenz unter http://www.apache.org/licenses/license-2.0 erhalten.