.NET Design Patterns
Design patterns are reusable solutions to common software problems encountered on while programming. This course explores various patterns, mostly from the classic “Gang of Four” (GoF) book and their implementation, while taking advantage of various features of the C# language and the .NET platform. .NET specific patterns are discussed as well. A brief overview of the Unified Modeling Language (UML) is discussed, to become the basis of patterns description. The course provides labs exercises so the students can leverage the theoretical material in a more practical way.
Experienced C# developers who want to be exposed to design patterns and their possible implementation with .NET and C#
Undestrand what design patterns are, the most useful design patterns, how to use them and when. Implement design patterns with C#, while taking advantage of .NET specific features.
Experienced C# developers (at least C# 2.0). Must be well versed in generics, inheritance, polymorphism and interfaces. Basic UML acquaintance is a plus.