جلسه هشتم دوره Modern Data Layer به تدریس مهندس علیرضا ارومند با موفقیت برگزار گردید.
از جمله مباحثی که در این جلسه مطرح شد عبارتند از:
جلسه هشتم و نهم دوره Modern Data Access Layer در یک روز و به صورت کارگاهی برگزار گردید. تا اینجا ما تمامی زیرساختهای فراهم شده توسط EF را معرفی کرده و همه به طور حرفهای میتوانیم از EF در پروژههای خود استفاده کنیم. اما دانش در مورد یک ابزار صرفا نمیتواند تضمینی بر موفقیت از استفاده از آن ابزار باشد. بلکه باید در کنار یادگیری ابزار با الگوها و روشهای صحیح استفاده از آن ابزار نیز در برنامهها آشنا شویم و این کاری بود که در این جلسات قرار است با هم انجام دهیم.
1- الگوی اول Repository
یکی از اصلی ترین الگوهایی که در برنامهنویسی لایه DAL وجود دارد الگوی Repository است که برعکس اسم ساده و تعریف سادهای که دارد استفاده از آن سهل و ممتنع است و کار کردن با آن به صورت درست و اصلا شناخت دقیق و صحیح آن کاری سخت است.
در ابتدا به تعریف این الگو و مزایا و معایب آن پرداختیم و در ادامه به ۵ روش مختلف این الگو را در EFپیادهسازی کردیم و دیدیم هر کدام از این روشها چه مزایایی دارند و برای چه شرایطی بهتر است از کدام روش استفاده کنیم.
Bounded Context-2
اگر از علاقهمندان به DDD باشید حتما با Bounded Context آشنایی کامل دارید و میدانید چه مزایایی در برنامه به همراه دارد. اما این مزایا چگونه قابل دسترسی است؟ به عنوان یک برنامهنویس داتنت و متخصص EF چگونه میتوانیمBounded Context ها را طراحی و پیادهسازی کنیم؟
– آیا برای هر Bounded Context باید یک دیتابیس داشته باشیم؟
– آیا اطلاعات باید در یک دیتابیس ذخیره شود؟
– تکلیف Shared Kernel چه میشود؟
این سوالات و بسیاری موارد دیگر مطالبی بود که در قسمت دوم کلاس به آنها پاسخ دادیم.
3- CQRS
یکی دیگر از الگوهای مطرح در حوزه برنامهنویسی لایه DAL الگوی CQRS است. اما قبل از آن باید بتوانیم دیتابیسهایی ایجاد کنیم که امکان استفاده از این الگو را به ما بدهد. در این قسمت جناب آقای مهندس طاهری به معرفی روشهای HA در SQL Server و به طور تخصصی معرفی Always On پرداختند.
جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردیModern Data Layer مراجعه کنید.
2 دیدگاه
علیرضا
سلام
چطور میشه کل جلسات رو خریداری کرد؟
آرزو محمدزاده
درود بر شما
مباحث این دوره داخل دات نت کور سه آورده شده است برای خرید باید به لینک زیر مراجعه نمایید
https://nikamooz.com/product/asp-net-core-mvc-pro/
سپاس از همراهی شما