Design Patterns
- Design patterns are common architectural approaches to a specific problem.
- All the design pattern are created to solve a specific problem.
- Design patterns are relevant to all the languages that using object oriented methods
- Design patterns can be classified into 3 categories according to their objectives.
SOLID Design Principles
Points to ask when you learning design pattern
- What is it ?
- Classification
- When we should use it? (use cases)
- How to do it ?
- think about these three questions when you thinking to implement it