A design pattern is a general repeatable solution to a commonly occuring problem in software design. It is a description for how to solve a problem that can be used in many different situations.

Ex: Model-View-Controller Pattern: It separates the application logic from the user interface and the control between the user interface and the application logic.


MVC.
Source: developex.com

Link to other design patterns


Back to top