مسیر یادگیری Onion Architecture
لایهبندی متحدالمرکز که در آن همه وابستگیها رو به داخل و بهسمت هسته دامنه جریان دارند.
6 مرحله
- 1.
Onion Architecture چیست؟
معماریای که برنامه را در لایههای متحدالمرکز میچیند؛ وابستگیها همیشه رو به داخل و بهسمت هسته (Domain) جریان دارند.
~10 ساعت - 2.
شناخت حلقههای معماری پیازی
چیدمان حلقههای متحدالمرکز Onion Architecture از هسته دامنه تا لایههای بیرونی زیرساخت و رابط کاربری را معرفی میکند.
~2 ساعت - 3.
مدل دامنه در هسته مرکزی
قرارگیری Entityها و منطق اصلی کسبوکار در مرکزیترین حلقه، بدون هیچ وابستگی به لایههای بیرونیتر را شرح میدهد.
~3 ساعت - 4.
لایه سرویسهای دامنه
پیادهسازی منطقی که به یک Entity واحد تعلق ندارد در قالب Domain Service، درست بیرون از هسته مدل دامنه را آموزش میدهد.
~3 ساعت - 5.
لایه سرویسهای اپلیکیشن
نقش لایه Application Services در هماهنگی بین Domain Serviceها، Repositoryها و اجرای سناریوهای کاربردی را بررسی میکند.
~3 ساعت - 6.
لایه بیرونی زیرساخت و UI
پیادهسازی جزئیات فنی مانند دیتابیس، وب API و سرویسهای ثالث در بیرونیترین حلقه، پشت اینترفیسهای تعریفشده در لایههای داخلیتر را نشان میدهد.
~3 ساعت
