Kerangka kerja peningkatan DDD (Domain Driven Design) yang ringan untuk pemodelan bisnis maju/terbalik, mendukung evolusi arsitektur sistem yang kompleks!

Bahasa : Bahasa Inggris | 中文
DDDPlus, sebelumnya bernama CP-DDD-Framework (CP berarti Platform Pusat : 中台), adalah kerangka kerja peningkatan DDD (Domain Driven Design) yang ringan untuk pemodelan bisnis maju/terbalik, mendukung evolusi arsitektur sistem yang kompleks!
Ini menangkap konsep DDD yang hilang dan menambal blok bangunan. Ini memberdayakan model domain membangun dengan pemodelan maju dan terbalik. Ini memvisualisasikan pengetahuan domain lengkap dari kode. Ini menghubungkan pengembang garis depan dengan (arsitek, manajer produk, pemangku kepentingan bisnis, tim manajemen). Itu membuat (analisis, desain, tinjauan desain, implementasi, tinjauan kode, pengujian) umpan balik positif-loop tertutup. Ini memperkuat solusi perangkat lunak fleksibel yang berorientasi ekstensi. Ini menghilangkan kesalahpahaman DDD yang sering mengalami kesalahpahaman melalui Javadoc untuk setiap blok bangunan dengan contoh terperinci.
Singkatnya, 3 plus paling penting adalah:
Digunakan untuk beberapa proyek platform pusat kritis yang kompleks di lingkungan produksi.
Demo penuh DDDPlus Forward/Reverse Modeling ->
< 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 );
}
}Silakan periksa 《panduan langkah demi langkah》.
< dependency >
< groupId >io.github.dddplus</ groupId >
< artifactId >dddplus-spec</ artifactId >
</ dependency >Anotasi kode Anda dengan DSL, DDDPlus akan mengurai dan membuat model domain dalam berbagai tampilan.
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}Anda dipersilakan untuk berkontribusi pada proyek dengan permintaan tarik di GitHub.
Jika Anda menemukan bug atau ingin meminta fitur, silakan gunakan pelacak masalah.
Untuk pertanyaan apa pun, Anda dapat menggunakan obrolan gitter untuk ditanyakan.
DDDPlus dilisensikan di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan proyek ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di http://www.apache.org/licenses/license-2.0.