Design patterns are solutions to the problems which we face in IT world. Based on my experience I classify these into 2 major categories:
Architectural Design Patterns
Service Oriented Architecture
MVP - Model View Presenter
MVC - Model View Controller
MVVM - Model View View-Model
Publish/Subscribe Design Pattern
Generic Service Design Pattern
Implementation/Development Level Design Patterns
You might have read Gang-Of-4 design patterns and may be other design patterns. In this article, I am going simplify all design patterns that I have come across in my experience.
Remember, any design patter will involve the following:
Class
Interface
Structs/Enums
Abstract Classes
And all other sub-pieces which comes with in above items.
So, why do we have design patterns?
Answer is, to avoid the repeating problems in any software application and leads to easy maintenance.
Remember, any design patter will involve the following:
Class
Interface
Structs/Enums
Abstract Classes
And all other sub-pieces which comes with in above items.
So, why do we have design patterns?
Answer is, to avoid the repeating problems in any software application and leads to easy maintenance.
No comments:
Post a Comment