Design Pattern
A reusable solution to common design problems that provides a standard way of addressing recurring issues in design.
A reusable solution to common design problems that provides a standard way of addressing recurring issues in design.
A collection of design patterns that provides solutions to common design problems.
The degree to which a system's components may be separated and recombined, often used in the context of software or hardware design.