مسیر یادگیری MediatR
کتابخانه سبک برای پیادهسازی الگوی Mediator در .NET.
6 مرحله
- 1.
MediatR چیست؟
کتابخانهای سبک برای پیادهسازی الگوی Mediator در .NET که Requestها (Command/Query) را بدون وابستگی مستقیم بین فرستنده و پردازشکننده رد و بدل میکند.
~6 ساعت - 2.
الگوی Mediator و شروع کار با MediatR
الگوی طراحی Mediator و نحوه پیادهسازی آن در کتابخانه MediatR با رابطهای IRequest و IRequestHandler را معرفی میکند.
~2 ساعت - 3.
تعریف Command و Query با MediatR
چگونگی مدلسازی عملیات نوشتن و خواندن به شکل کلاسهای Command و Query جدا و Handler اختصاصی هر کدام برای پیادهسازی CQRS را آموزش میدهد.
~3 ساعت - 4.
دغدغههای مشترک با Pipeline Behavior
استفاده از IPipelineBehavior برای افزودن Logging، Validation و Caching به صورت متمرکز پیش و پس از اجرای هر Handler را شرح میدهد.
~4 ساعت - 5.
پخش رویدادها با Notification
پخش یک رویداد به چند Handler مستقل با استفاده از INotification و INotificationHandler، مناسب برای رویدادهای دامنه را نشان میدهد.
~3 ساعت - 6.
بهترین شیوهها و اشتباهات رایج
نکاتی درباره سازماندهی Handlerها، جلوگیری از تبدیل شدن MediatR به یک Service Locator پنهان و مدیریت تراکنشها را جمعبندی میکند.
~2 ساعت
