آموزش طراحی دامنه-محور (DDD): الگوی Specification - آخرین آپدیت

دانلود Domain-driven Design: Specification Pattern

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پراکندگی منطق‌های اعتبارسنجی و فیلترینگ در سراسر کدهای پروژه، چالش‌های جدی در نگهداری ایجاد می‌کند؛ به‌طوری که تغییر یک نیاز تجاری به معنای جستجو و یافتن تمام موارد پیاده‌سازی در ده‌ها فایل مختلف است. در دوره «طراحی دامنه-محور: الگوی Specification»، شما یاد می‌گیرید که چگونه تکرار کد را حذف کرده و با استفاده از الگوی Specification در C# و Entity Framework Core، منطق‌های دامنه قابل ترکیب و قابل نگهداری ایجاد کنید. ابتدا، نحوه شناسایی مشکلات تکرار کد و سه مورد اصلی استفاده که در آن‌ها الگوی Specification بیشترین ارزش را ایجاد می‌کند، بررسی خواهید کرد. سپس، روش پیاده‌سازی Specificationهای strongly-typed و ادغام بی‌نقص آن‌ها با EF Core را برای تولید کوئری‌های بهینه دیتابیس در عین حفظ تفکیک职责 (Separation of Concerns) می‌آموزید. در نهایت، نحوه ترکیب منطق‌های پیچیده تجاری با استفاده از عملگرهای منطقی و به‌کارگیری بهترین متدها در طراحی Specification، از جمله زمان‌هایی که نباید از این الگو استفاده کرد را فرا خواهید گرفت. در پایان این دوره، شما مهارت و دانش لازم برای تبدیل منطق‌های پراکنده تجاری به Specificationهای دامنه تست‌پذیر، قابل ترکیب و قابل نگهداری را کسب خواهید کرد.

سرفصل ها و درس ها

درک نیاز به الگوی Specification Understanding the Need for Specification Pattern

  • شروع کار Getting Started

  • الگوی Specification چیست؟ What Is the Specification Pattern?

  • شناسایی کاربردهای اصلی الگوی Specification Recognizing Top Use Cases for Specification Pattern

  • دمو: معرفی API کاتالوگ محصولات Demo: Introducing the Product Catalog API

  • مشکلات بازیابی محصولات چیست؟ What Are the Product Retrieval Issues?

  • مشکلات اعتبارسنجی محصولات چیست؟ What Are the Product Validation Issues?

پیاده‌سازی Specificationها با Entity Framework Core Implementing Specifications with Entity Framework Core

  • نحوه عملکرد LINQ در کوئری‌های محصول How LINQ Works with Product Queries

  • دمو: در مورد Expressionهای ساده C# چه می‌گوییم؟ Demo: What About Plain C# Expressions?

  • ساخت کلاس پایه Specification Building the Base Specification Class

  • دمو: پیاده‌سازی Specificationهای Strongly-typed برای محصولات Demo: Implementing Strongly-typed Product Specifications

  • دمو: ادغام با EF Core Demo: Integrating with EF Core

  • مدیریت موجودیت‌های مرتبط Handling Related Entities

ترکیبات پیشرفته و بهترین متدها Advanced Composition and Best Practices

  • پرهیز از پیاده‌سازی‌های ساده‌انگارانه Avoiding Naive Implementations

  • ترکیب Specificationهای محصول Combining Product Specifications

  • دمو: پیاده‌سازی Identity Specification Demo: Implementing Identity Specification

  • اعتبارسنجی اشیاء کاندید برای ایجاد Validating Candidate Objects for Creation

  • بهترین متدها برای الگوی Specification Best Practices for the Specification Pattern

  • یافتن فرصت‌های ایده‌آل برای استفاده از Specification Finding Perfect Opportunities for Specifications

  • جمع‌بندی Wrapping Up

نمایش نظرات

آموزش طراحی دامنه-محور (DDD): الگوی Specification
جزییات دوره
1h 35m
19
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
8
از 5
دارد
دارد
دارد
Dan Tofan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Tofan Dan Tofan

دن دهه ها پیش برنامه نویسی را بر روی Clone Spectrum آغاز كرد و فعالیت حرفه ای برنامه نویسی خود را از سال 2003 آغاز كرد. دن با اشتیاق به یادگیری برای تحصیل در دانشگاه گرونینگن به هلند مهاجرت كرد. اکنون ، دان به پایان نامه دکترای خود در زمینه تصمیم گیری و کسب دانش در معماری نرم افزار و حدود دوازده نشریه با صدها استناد افتخار می کند. دن سالها از فناوریهای مایکروسافت استفاده می کرد ، اما به تدریج به پایتون ، لینوکس و AWS مهاجرت کرد تا اطلاعات بیشتری در مورد دنیای رایانه کسب کند. در حال حاضر ، دان یک برنامه نویس تمام وقت پایتون در دفتر رومانی یک شرکت جهانی در حوزه تحقیق است.