CodeShot

مسیر یادگیری Sample Architecture

یک چیدمان مرجع از لایه‌ها و پوشه‌ها برای پروژه‌های دات‌نت که می‌توان آن را به‌عنوان نقطه شروع هر پروژه جدید استفاده کرد.

6 مرحله

  1. 1.

    معماری نمونه یک پروژه دات‌نت چطور باید باشد؟

    یک چیدمان مرجع از لایه‌ها و پوشه‌ها برای پروژه‌های دات‌نت که می‌توان آن را به‌عنوان نقطه شروع هر پروژه جدید استفاده کرد.

    ~6 ساعت
  2. 2.

    ساختار لایه Domain

    موجودیت‌ها (Entity)، Value Objectها و قوانین اصلی کسب‌وکار را که بدون وابستگی به فریم‌ورک در این لایه قرار می‌گیرند توضیح می‌دهد.

    ~3 ساعت
  3. 3.

    ساختار لایه Application

    محل قرارگیری Use Caseها، اینترفیس‌های سرویس و منطق هماهنگ‌کننده بین Domain و دنیای بیرون را نشان می‌دهد.

    ~3 ساعت
  4. 4.

    ساختار لایه Infrastructure

    پیاده‌سازی دسترسی به دیتابیس، سرویس‌های خارجی و پیاده‌سازی اینترفیس‌های تعریف‌شده در لایه Application را توضیح می‌دهد.

    ~3 ساعت
  5. 5.

    ساختار لایه Presentation/API

    چیدمان Controllerها، Middleware و نگاشت مدل‌های ورودی و خروجی در لایه‌ای که کاربر یا کلاینت مستقیم با آن در تعامل است را نشان می‌دهد.

    ~3 ساعت
  6. 6.

    تزریق وابستگی و ارجاع بین لایه‌ها

    جهت درست ارجاع بین پروژه‌های لایه‌ها و ثبت سرویس‌ها در کانتینر Dependency Injection را برای رعایت اصل وابستگی توضیح می‌دهد.

    ~3 ساعت