フォワード/リバースビジネスモデリングのための軽量DDD(ドメイン駆動型設計)エンハンスメントフレームワーク、複雑なシステムアーキテクチャの進化をサポートします!

言語:英語| 中文
以前はCP-DDDフレームワーク(CPは中央プラットフォームを意味する:中台)と名付けられたDDDPLUSは、フォワード/リバースビジネスモデリングのための軽量DDD(ドメイン駆動デザイン)エンハンスメントフレームワークであり、複雑なシステムアーキテクチャの進化をサポートしています。
DDDが欠落している概念をキャプチャし、ビルディングブロックにパッチします。フォワードモデリングと逆モデリングを使用して、構築ドメインモデルを強化します。コードからの完全なドメインの知識を視覚化します。 Frontline開発者(Architect、Product Manager、Business Stakeholder、Managementチーム)とつながります。肯定的なフィードバッククローズドループ(分析、設計、デザインレビュー、実装、コードレビュー、テスト)になります。建物の拡張指向の柔軟なソフトウェアソリューションを強化します。詳細な例で、ビルディングブロックごとに徹底的なJavadocを介してDDDの誤解が頻繁に遭遇します。
要するに、最も重要な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でコードを注釈し、DDDPLUSは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でプルリクエストを使用してプロジェクトに貢献できます。
バグを見つけたり、機能を要求したりする場合は、問題トラッカーを使用してください。
どんな質問でも、Gitter Chatを使用して尋ねることができます。
DDDPLUSは、Apacheライセンスバージョン2.0(「ライセンス」)に基づいてライセンスされています。ライセンスに準拠している場合を除き、このプロジェクトを使用することはできません。 http://www.apache.org/licenses/license-2.0でライセンスのコピーを入手できます。