Onion Architecture
1.0.0
تتغلب الهندسة البصلية على مشكلات البنية الطبقية بسهولة كبيرة. مع Onion Architecture، فإن ما يغير قواعد اللعبة هو أن طبقة المجال (الكيانات وقواعد التحقق من الصحة المشتركة في حالة الأعمال) تقع في قلب التطبيق بأكمله. وهذا يعني مرونة أعلى واقتران أقل. في هذا النهج، يمكننا أن نرى أن جميع الطبقات تعتمد فقط على الطبقات الأساسية.
سنتحدث عن Onion Architecture في ASP.NET Core ومزاياها. سنقوم أيضًا معًا ببناء WebApi الذي يتبع أحد أشكال Onion Architecture حتى نتمكن من معرفة سبب أهمية تنفيذ مثل هذه البنية في مشاريعك القادمة.
فيما يلي قائمة بالميزات والتقنيات التي سنستخدمها في هذا الإعداد.