طراحی دامنه محور شامل الگوها و شیوههای مشهور بسیاری است که الگوی مشخصه، یکی از آن هاست. در دوره ویدیویی #Specification Pattern in C موسسه Pluralsight که توسط Vladimir Khorikov تدریس شده است، شما میآموزید که چگونه الگوی مشخصه را در عمل به طور صحیح پیاده سازی کنید.
در این دوره ابتدا با موارد استفاده از این الگو آشنا میشوید. سپس، شما به بررسی ضد الگوها و مشکلات رایج در این حوزه میپردازید. در آخر، شما با یادگیری در مورد چگونگی حفظ کپسوله سازی و همچنین نحوه ترکیب مشخصههای مختلف با یکدیگر، این دوره را به پایان میرسانید. در پایان این دوره، شما دانش لازم را برای استفاده از این الگو در پروژههای دنیای واقعی در اختیار خواهید داشت.
فیلم آموزشی «الگوی مشخصه در سی شارپ» موسسه پلورال سایت که توسط Vladimir Khorikov تدریس شده است، دارای زیرنویس انگلیسی است.
Table of Contents:
Course Overview
- Course Overview
Introduction
- Getting Started
- What Is the Specification Pattern?
- Sample Project Introduction
- Adding New Search Options
- Adding New Purchase Options
- Code Overview
- Summary
Implementing the Specification Pattern the Naive Way
- Introduction
- How LINQ Works
- Using Plain C# Expressions
- Recap: Using Plain C# Expressions
- Using Generic Specifications
- Recap: Using Generic Specifications
- Returning IQueryable from a Repository
- Summary
Refactoring Towards Better Encapsulation
- Introduction
- Strongly Typed Specifications
- Specifications: General Guidelines
- Combining Specifications
- Recap: Combining Specifications
- When Not to Use Specifications
- Combining Specifications with Regular Filtration
- Working with Multiple Classes
- Recap: Working with Multiple Classes
- Creation of New Objects
- Module Summary
- Resource List
- Course summary