CodeShot

مسیر یادگیری MediatR

کتابخانه سبک برای پیاده‌سازی الگوی Mediator در .NET.

6 مرحله

  1. 1.

    MediatR چیست؟

    کتابخانه‌ای سبک برای پیاده‌سازی الگوی Mediator در .NET که Requestها (Command/Query) را بدون وابستگی مستقیم بین فرستنده و پردازش‌کننده رد و بدل می‌کند.

    ~6 ساعت
  2. 2.

    الگوی Mediator و شروع کار با MediatR

    الگوی طراحی Mediator و نحوه پیاده‌سازی آن در کتابخانه MediatR با رابط‌های IRequest و IRequestHandler را معرفی می‌کند.

    ~2 ساعت
  3. 3.

    تعریف Command و Query با MediatR

    چگونگی مدل‌سازی عملیات نوشتن و خواندن به شکل کلاس‌های Command و Query جدا و Handler اختصاصی هر کدام برای پیاده‌سازی CQRS را آموزش می‌دهد.

    ~3 ساعت
  4. 4.

    دغدغه‌های مشترک با Pipeline Behavior

    استفاده از IPipelineBehavior برای افزودن Logging، Validation و Caching به صورت متمرکز پیش و پس از اجرای هر Handler را شرح می‌دهد.

    ~4 ساعت
  5. 5.

    پخش رویدادها با Notification

    پخش یک رویداد به چند Handler مستقل با استفاده از INotification و INotificationHandler، مناسب برای رویدادهای دامنه را نشان می‌دهد.

    ~3 ساعت
  6. 6.

    بهترین شیوه‌ها و اشتباهات رایج

    نکاتی درباره سازمان‌دهی Handlerها، جلوگیری از تبدیل شدن MediatR به یک Service Locator پنهان و مدیریت تراکنش‌ها را جمع‌بندی می‌کند.

    ~2 ساعت