Software Engineering vocabulary · Architecture, Design Patterns and Graphics

Design pattern

Meaning in software engineering, with examples

/dɪˈzaɪn ˌpætərn/nounCommon term

In software engineering, design pattern means: A proven, reusable solution to a common design problem in code, such as Singleton, Factory or Observer, described as a general approach rather than finished code.

In Turkish: tasarım kalıbı, tasarım deseni, tasarım örüntüsü

How it is used

Developers apply, recognize and sometimes overuse design patterns. In reviews you may hear 'This is basically the strategy pattern' or 'We don't need a pattern for something this simple.'

Example sentences

  1. We used the adapter design pattern to support three payment providers behind one interface.

  2. Learning the common design patterns makes large codebases much easier to read.

Common collocations

  • apply a design pattern
  • common design patterns
  • factory pattern
  • observer pattern

This word in other fields

The same English word can have a different meaning in another field:

More terms: Architecture, Design Patterns and Graphics

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: