Design pattern
A design pattern is a typical arrangement of modules, recognised as a best practice in response to a recurring software design problem.
A design pattern is a typical arrangement of modules, recognised as a best practice in response to a recurring software design problem. It describes a standard, reusable solution for designing different pieces of software.
Put differently, the goal of a design pattern is to standardise certain best practices, starting from a blueprint that is known to work for a given problem type. You don't reinvent the wheel: you save time and gain reliability by reusing a proven model.
Source: Wikipedia
