Specification Pattern in C#
Domain-driven design includes many established patterns and practices. This course will provide an in-depth guideline into implementing the specification pattern in C#.
What you'll learn
Domain-driven design includes many established patterns and practices, and the specification pattern is one of them. In this course, Specification Pattern in C#, you'll learn how to properly implement the specification pattern in practice. First, you'll learn about the use cases for this pattern. Next, you'll explore common anti-patterns and pitfalls in this area. Finally, you'll wrap up the course by learning about how to maintain encapsulation, as well as how to combine different specifications together. By the end of this course, you'll have the necessary knowledge needed to apply this pattern in real-world projects.
Table of contents
- Introduction 1m
- Strongly Typed Specifications 5m
- Specifications: General Guidelines 5m
- Combining Specifications 9m
- Recap: Combining Specifications 1m
- When Not to Use Specifications 2m
- Combining Specifications with Regular Filtration 3m
- Working with Multiple Classes 7m
- Recap: Working with Multiple Classes 1m
- Creation of New Objects 2m
- Module Summary 2m
- Resource List 0m
- Course summary 1m