design pattern
Software architecture blueprint
A design pattern is a reusable solution to a commonly occurring problem in software development.
Rather than specific code, it's a template or approach that can be adapted to different situations: The singleton pattern ensures only one instance of a class exists.
Design patterns provide shared vocabulary among programmers and embody proven practices.
The term sometimes extends beyond software to any standardized solution to recurring design challenges.
Only member present
- factoryIndustrial production facility
- observerOne who perceives events
- decoratorOne who adorns interiors
- adapterDevice enabling equipment compatibility
prototype · command · proxy · mediator · composite · iterator · state · strategy
Detailed technical drawing
- schematicSimplified technical diagram
- prototypeFirst functional specimen
- stencilCutout pattern for painting
- modelRepresentation or paradigm
framework · outline · boilerplate · standard · specification · guideline · best practice · reusable
Transfer text to paper
- weaveInterlace strands into fabric
- jacquardElaborate patterned woven textile
- paisleyCurved teardrop textile motif
- houndstoothFour-pointed check pattern
plaid · tartan · gingham · stripe · polka dot · floral · geometric · batik
Recurring thematic element
- ornamentThing that beautifies
- friezeOrnamental architectural band
- tessellationGapless plane coverage
- arabesqueFlowing ornamental design
tracery · fretwork · lattice · mosaic · parquet · herringbone · chevron · Greek key
Arranged elements forming whole
- balanceSteadiness or amount owed
- harmonyAgreement or musical blend
- contrastNotable difference between things
- symmetryInvariance under transformation
rhythm · unity · proportion · repetition · variation · focal point · visual hierarchy · negative space
singleton
Only member present
- factoryIndustrial production facility
- observerOne who perceives events
- decoratorOne who adorns interiors
adapter · prototype · command · proxy · mediator · composite · iterator · state · strategy · builder
blueprint
Detailed technical drawing
- schematicSimplified technical diagram
- prototypeFirst functional specimen
- stencilCutout pattern for painting
model · framework · outline · boilerplate · standard · specification · guideline · best practice · reusable · modular
Transfer text to paper
- weaveInterlace strands into fabric
- jacquardElaborate patterned woven textile
- paisleyCurved teardrop textile motif
houndstooth · plaid · tartan · gingham · stripe · polka dot · floral · geometric · batik · ikat
motif
Recurring thematic element
- ornamentThing that beautifies
- friezeOrnamental architectural band
- tessellationGapless plane coverage
arabesque · tracery · fretwork · lattice · mosaic · parquet · herringbone · chevron · Greek key · quatrefoil
composition
Arranged elements forming whole
- balanceSteadiness or amount owed
- harmonyAgreement or musical blend
- contrastNotable difference between things
symmetry · rhythm · unity · proportion · repetition · variation · focal point · visual hierarchy · negative space · color theory