Descrição
In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn’t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.
This educational package consists of 26 different projects that demonstrates the implementation of design patterns in C# language.
Behavioral
- ChainOfResponsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- TemplateMethod
- Visitor
Creational
- AbstractFactory
- Builder
- FactoryMethod
- NullObject
- ObjectPool
- Prototype
- Singleton
Structural
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Specification
v1.0
Initial Release.