Design Patterns are describe the problems and solutions which occur over and over in our environment, then explain the core of solution to that problem. In other word “someone has already solved your problem”
- Observer
- Strategy
- Template Method
- Chain of Responsibility
- State
- Command
- Visitor
- Mediator
- Memento
- Iterator
- Interpreter