Design Patterns and there advantages
· One min read
What are Design Patterns
Design patterns are solutions/patterns to problems which occurs in many situations.
Advantages of Design Patterns
- Developers can select a tried and well tested solutions
- Makes development and maintenance of code easy and fast
- Design patterns are language independent hence we use them in any language which supports object oriented
- Highly flexible and can be used in any application/domain
- Using design patterns we can create reusable object oriented designs
Types of Design Patterns
Design Patterns are broadly classified into three Types based on their purpose.
- Creational design patterns
- Structural design patterns
- Behavioral design patterns
These three patterns are further divided into 23 design patters refer to below illustration.