Design Pattern:
Benifits:
- Its say how to write code effectively.
Benifits:
- Easily Maintainable.
- High Re-usability.
- Redability ( because of abstraction).