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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پراکندگی منطق‌های اعتبارسنجی و فیلتر در سراسر کدبیس، چالش‌های نگهداری جدی ایجاد می‌کند؛ به‌طوری که تغییر یک نیاز کسب‌وکار به معنای ردیابی تک‌تک نمونه‌های پیاده‌سازی در ده‌ها فایل مختلف است و شما امیدوارید که تمام کدهای تکراری را پیدا کنید. در دوره «طراحی دامنه-محور: الگوی Specification»، یاد می‌گیرید که چگونه تکرار کد را حذف کرده و با استفاده از الگوی Specification در C# و Entity Framework Core، منطق‌های دامنه (Domain Logic) قابل ترکیب و نگهداری ایجاد کنید. در ابتدا، نحوه شناسایی مشکلات تکرار کد و سه مورد کاربردی اصلی که الگوی Specification در آن‌ها ارزش‌آفرین است را بررسی می‌کنید. سپس، روش پیاده‌سازی Specificationهای Strongly-typed و ادغام یکپارچه آن‌ها با Entity Framework 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

  • دمو: در مورد Expressions ساده در 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 مهاجرت کرد تا اطلاعات بیشتری در مورد دنیای رایانه کسب کند. در حال حاضر ، دان یک برنامه نویس تمام وقت پایتون در دفتر رومانی یک شرکت جهانی در حوزه تحقیق است.