ریال 799,000

خرید دانلودی بسته ی آموزش ویدئویی پیاده سازی الگوی Specification در Domain Driven Design

توضیحات

بسته ی آموزش ویدئویی پیاده سازی الگوی Specification در Domain Driven Design یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی الگوی Specification در سی شارپ است که با نام اصلی Specification Pattern in C# از شرکت Pluralsight منتشر شده است.

Domain Driven Design چیست؟

طراحی دامنه محور یا همان Domain Driven Design در واقع درک نیازهای واقعی کسب و کار مشتری است. ما باید درباره دامنه های مختلف مانند بانکداری، مخابرات، زنجیره تامین، مراقبت های بهداشتی و… دانش داشته باشیم. بنابراین در اینجا دامنه به معنی دانش کسب و کار درباره صنعت خاص است. به طور مشابه طراحی دامنه محور تمرکز بیشتری نسبت به نیازهای کسب و کار دارد نه به تکنولوژی. برای شروع نوشتن یک سیستم، باید بدانیم که مشتری چه چیزی را مد نظر دارد، در حین فاز اولیه هیچگاه درباره برنامه نویسی و معماری آن فکر نمیکنید. هدف اصلی شما درک تمام شرایط کسب و کار مشتری و چگونگی مدل دامنه مورد نیاز او است.

بنابراین چیزی که ما به دنبال آن هستیم بحث با مشتری درباره نیازهای کسب و کار او است. Domain Driven Design صرفا بر اساس این فرضیات برای ترسیم کردن نیازهای کسب و کار در مدل دامنه است. طراحی دامنه محور همه چیز درباره چگونگی طراحی مدل دامنه شماست. به این معنا که هر کلاس دامنه باید یک رابطه مستقیم با  آنچه که در دامنه کسب و کار است داشته باشد.

Specification Pattern چیست؟

یکی از الگوهای Domain Driven Design که بسیار پرکاربرد نیز می باشد Specification Pattern نام دارد. به طور ساده Specification Pattern به Encapsulate کردن یک Domain Knowledge در درون یک واحد تک (برای مثال یک کلاس) به ما کمک می کند. نام این واحد تک یا اصطلاحاً Single Unit را Specification می گوییم. این Specification قابلیت استفاده مجدد یا همان Reuse شدن در قسمت های مختلف برنامه را دارد. به طور کلی استفاده از Specification Pattern سه کاربرد اساسی دارد که عبارت اند از:

  • بازیابی داده ها یا Data Retrieval
  • اعتبارسنجی درون حافظه ای یا In-memory Validation
  • ساخت اشیا جدید یا Construction-to-Order

در تصویر زیر این سه کاربرد نشان داده شده اند.

درباره ی بسته ی آموزش ویدئویی پیاده سازی الگوی Specification در Domain Driven Design

  • مدت زمان آموزش: یک ساعت و بیست و هفت دقیقه
  • تعداد فایل ها: بیست و نه

رجوع به این بسته در سایت Pluralsight

دانلود دموی بسته ی آموزش ویدئویی پیاده سازی الگوی Specification در Domain Driven Design

عناوین فصل های بسته ی آموزش ویدئویی پیاده سازی الگوی Specification در Domain Driven Design

فصل اول: مقدمه ی دوره ی آموزشی

  • مقدمه

فصل دوم: مقدمه ای بر Specification Pattern

  • شروع به کار
  • Specification Pattern چیست؟
  • معرفی پروژه ی این بسته ی آموزشی
  • اضافه کردن نیازمندی جدید برای گزینه های Search
  • اضافه کردن نیازمندی جدید برای گزینه های Purchase
  • بررسی کد
  • چمع بندی

فصل سوم: پیاده سازی ابتدایی Specification Pattern

  • مقدمه
  • دستورات LINQ چگونه کار می کنند؟
  • استفاده از Expression های ساده در سی شارپ
  • بررسی روش استفاده از Expression های ساده در سی شارپ
  • استفاده از Generic Specifications
  • بررسی روش استفاده از Generic Specifications
  • Return کردن IQueryable از درون Repository
  • جمع بندی

فصل چهارم: ریفکتور کردن و Encapsulation بالاتر

  • مقدمه
  • بررسی Specification های Strongly Typed
  • نکات مربوط به پیاده سازی Specification Pattern
  • ترکیب کردن Specification ها
  • بررسی روش ترکیب کردن Specification ها
  • چه زمان از Specification ها استفاده نکنیم
  • ترکیب کردن Specification ها با Filtration های معمولی
  • کار کردن با چندین کلاس
  • بررسی روش کار کردن با چندین کلاس
  • ساختن اشیا جدید با Specification Pattern
  • جمع نبدی
  • لیست منابع
  • جمع بندی بسته ی آموزش

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “بسته ی آموزش ویدئویی پیاده سازی الگوی Specification در Domain Driven Design”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *