Name
C# Design Patterns

Code
3753

Duration
32 Hours

Description
This course overviews C# classic design patterns in a practical way helping you to understand each pattern and be capable of implementing each one of them in your code. Code samples and UML diagrams are presented for each pattern and assist in getting the highest in-depth understanding.

Population
C# Developers.

Objectives
Become familiar with the classic C# design patterns and be capable of implementing them in a successful way.

Prerequisites
Practical experience in C# programming.

Topics
Introduction
Structural Patterns
Adapter
Facade
Decorator
Flyweight
Proxy
Composite
Bridge

Behavioral Patterns
Observer
Command
Strategy
State
Template Method
Interpreter
Memento
Chain of Responsibility
Mediator
Iterator
Visitor

Creational Patterns
Factory Method
Singleton
Abstract Factory
Builder
Prototype

Concurrency Patterns
Producer Consumer