- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
Design Patterns in C#
Design patterns have evolved from years of experience in resolving frequently encountered problems when writing object-oriented software. These patterns are templates that provide developers with a blueprint on how to create flexible, easily maintainable applications.
Like a building, design patterns can differ in style and form but not in purpose. Their purpose remains the same; to provide a solid structural framework for an application.
Content in this path
Behavioral
Behavioral design patterns are concerned with algorithms and the assignment of responsibilities between objects.
Creational
Creational patterns provide various object creation mechanisms, which increase flexibility and reuse of existing code.
Structural
Structural patterns explain how to assemble objects and classes into larger structures while keeping these structures flexible and efficient.
- Each of these courses will focus on a specific design pattern. By the end of each course, you will understand how the different components of the design pattern work together and how to use them in your own applications by demonstrating real-world practical step-by-step examples written in C#.
- • Intermediate level of C#
- • Beginning level Visual Studio or Visual Studio Code
- C# Design Patterns
- Structural Design Pattern
- Behavioral Design Pattern
- Creational Design Pattern
- C# Coding Practices
- C#