Specification Pattern in C-Sharp
Domain-Driven Design (DDD) brings together many established patterns. The Specification Pattern is one of them. It helps gather domain knowledge in one place and then reuse it to perform...
This course is an in-depth description of the implementation of the Specification Pattern in C#. Vladimir Khorikov, back-end developer, guides the developer through all the concepts and practical considerations related to this pattern from Domain-Driven Design (DDD).
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
7 sections- 1 Table of Contents
- 2 Course presentation
- 3 Introduction — Theory and example project
- 4 Naive implementation of the Specification Pattern
- 5 Refactoring towards better encapsulation
- 6 Resources and Conclusion
- 7 Full source code reference
More Testing, Patterns & Architecture courses
View all 29ASP.NET Core Clean Architecture
Implement Clean Architecture with the GloboTicket app — core, infrastructure, API, Blazor UI and testing.
Automation Testing Strategies with ASP.NET Core
Unit, integration, UI, E2E (Playwright) and performance (NBomber) testing in a CI/CD pipeline.
Unit Testing an ASP.NET Core MVC Web Application
Unit test MVC controllers with xUnit, Moq and FluentAssertions — isolation, mocking and CI/CD.
Debugging and Error Handling in ASP.NET Core
Debugging tools, error-handling middleware, Problem Details, custom exceptions and remote debugging.
Logging and Monitoring in ASP.NET Core
ILogger, structured logging, providers, scopes, source generators, health checks and OpenTelemetry.
C-Sharp 8 Design Patterns Composite
This course covers the Composite design pattern in C#. The Composite pattern provides a way to work with tree structures in a consistent manner, regardless of whether you are manipulating...
Interested in this course?
Contact us to book it or get a custom training plan for your team.