Asp.net_MVC5_DDD_EF6_IoC
Asp.net C# MVC5، EF6، DDD، IoC
هذا مشروع DDD تم إنشاؤه في Asp.Net في C# باستخدام MVC 5 وEF6 وNinject كـ IoC. في هذا المشروع من الممكن التحقق من تنفيذ:
- نمط المستودع العام مع وحدة العمل.
- البرمجة للواجهات.
- المبادئ الصلبة:
- مبدأ المسؤولية الفردية => في C# وJavaScript (باستخدام الأنماط) يكون لكل فئة سبب واحد فقط للتغيير.
- مبدأ الإغلاق المفتوح => يعد استخدام نمط تصميم المصنع في RecipeMs.Infra.ImportData طريقة لتنفيذه.
- مبدأ ليسكوف => أمثلة تغليف جيدة.
- مبدأ فصل الواجهة => الواجهات قصيرة، ولا يوجد استثناء "لم يتم تنفيذه" وهو ما يمكن رؤيته بشكل أفضل في RecipeMs.Application.
- انعكاس التبعية => يعتمد استخدام Ninject لحقن التبعيات للفئات على التجريدات وليس على فئات محددة.
- نمط جافا سكريبت للوحدة النمطية والنموذج الأولي الكاشف لإنتاج التغليف يستخدمه بشكل أشبه بالبرمجة الموجهة للكائنات.
- بوتستراب 3، وCSS 3، وHTML5.
- تسلسل Json مخصص.
- الكيانات العامة
- فصل الاهتمامات في طبقات محددة.
- المجال => جوهر النظام، لا تعتمد على أي شخص. لديه الكيانات والخدمات. (د د د).
- البيانات => تطبيقات ملموسة للوصول إلى البيانات.
- التطبيق=> الاتصال بين أجهزة العرض مع طبقة المجال.
- مشترك => المرافق العامة.
- Ioc => تنفيذ حقن التبعية.
- ImportData => اتصال خارجي بخدمات المجال.
- إطار الكيان 6
- الهجرات والكود أولاً.
- واجهة برمجة التطبيقات بطلاقة بدلاً من التعليقات التوضيحية في الكيانات لفصل الاهتمامات بشكل أكبر. نموذج البيانات هو مسؤولية طبقة البيانات.
- التعامل مع اتفاقية Entity Framework وتخصيصها.
- إم في سي 5.