إطار تعزيز DDD خفيفة الوزن (تصميم مدفوع بالمجال) لنمذجة الأعمال الأمامية/العكسية ، ودعم تطور بنية النظام المعقدة!

اللغات : الإنجليزية | 中文
DDDPlus ، الذي تم تسميته سابقًا باسم CP-DDD-Framework (CP يعني النظام الأساسي المركزي : : :) ، هو إطار تحسين لتصميم DDD (تصميم المجال) لنمذجة الأعمال الأمامية/العكسية ، ودعم تطور بنية النظام المعقدة!
يلتقط المفاهيم المفقودة 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 ، وسوف 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}اهلا وسهلا بكم للمساهمة في المشروع مع طلبات السحب على جيثب.
إذا وجدت خطأ أو ترغب في طلب ميزة ، فيرجى استخدام متتبع المشكلات.
لأي سؤال ، يمكنك استخدام دردشة Gitter لطرحها.
DDDPlus مرخصة بموجب ترخيص Apache ، الإصدار 2.0 ("الترخيص") ؛ لا يجوز لك استخدام هذا المشروع إلا في الامتثال للترخيص. يمكنك الحصول على نسخة من الترخيص على http://www.apache.org/licenses/license-2.0.