C# Design Patterns
Working knowledge of C#.
Learn to apply design patterns to lessen the complexity of software. A pattern describes a reusable solution to a common problem. These patterns are used in many domains, such as telecom, mobile devices, network management, online gaming, and so on. We will discuss patterns such as creational, structural, and behavioral patterns. We will cover UML as well.