Description
In this course, you will :
- Determine which situations necessitate the use of a Design Pattern.
- Know when, how, why, and when not to use each of the 24 Design Patterns.
- Distinguish the principles underlying Design Patterns and apply them in coding and in life, whether or not a Design Pattern is required.
- Find programming idioms that are based on Design Patterns but are now hidden in plain sight.
Syllabus :
- What are Design Patterns?
- The Strategy Pattern
- The Decorator Pattern
- The Factory Pattern
- The Singleton Pattern
- The Adapter Pattern
- The Facade Pattern
- The Template Pattern
- The Iterator Pattern
- The MVC Paradigm
- The Observer Pattern
- The Command Pattern
- The Composite Pattern
- The Builder Pattern
- The Chain of Responsibility Pattern
- The Memento Pattern
- The Visitor Pattern
- The State Pattern
- The Flyweight Pattern
- The Bridge Pattern
- The Mediator Pattern
- The Prototype Pattern
- The Proxy Pattern