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.
Source: developex.com
Link to other design patterns
Back to top