© 2026 Dometrain. All rights reserved.
When to use each pattern, when not to, and what they look like in modern code. Hands-on, not academic.
Learn how to implement and combine the behavioral design patterns in C#
Learn how to implement the seven structural design patterns in C#
Learn how to implement the Creational Design Patterns in C#

Learn everything about the Singleton Design Pattern in C#. This course explains its importance, benefits, and how to manage resources and maintain consistency in applications using the pattern.

Learn everything about the Abstract Factory Design Pattern in C#.

Learn everything about the Factory Method Design Pattern in C#.

Learn everything about the Builder Design Pattern in C#.

Learn everything about the Flyweight Design Pattern in C#.

Learn everything about the Prototype Design Pattern in C#.

Learn everything about the Adapter Design Pattern in C#.

Learn everything about the Bridge Design Pattern in C#.

Learn everything about the Composite Design Pattern in C#.

Learn everything about the Decorator Design Pattern in C#.

Learn everything about the Facade Design Pattern in C#.

Learn everything about the Proxy Design Pattern in C#.

Learn everything about the Mediator Design Pattern in C#.

Learn everything about the Strategy Design Pattern in C#.

Learn everything about the Chain of Responsibility Design Pattern in C#.

Learn everything about the Command Design Pattern in C#.

Learn everything about the Interpreter Design Pattern in C#.

Learn everything about the Iterator Design Pattern in C#.

Learn everything about the Memento Design Pattern in C#.

Learn everything about the Observer Design Pattern in C#.

Learn everything about the State Design Pattern in C#.

Learn everything about the Template Method Design Pattern in C#.

Learn everything about the Visitor Design Pattern in C#.

Learn the SOLID principles in C# with practical examples. This course covers the five SOLID principles, along with other key software engineering concepts like DRY to improve your code quality.