Software design patterns

From Wikipedia - Reading time: 3 min


Software design pattern refers to a reusable, proven solution to a specific, recurring problem typically focused on component-level design, though they can sometimes span multiple components. Design patterns address specific issues related to object creation, interaction, or behavior. [1][2][3][4]

It is important to distinguish software design patterns from software architecture patterns and software architecture styles, as they address different levels of system design. [2][3][4]

  1. ^ Alexandrescu, Andrei (2001). Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley. p. xviii. ISBN 978-0-201-70431-0.
  2. ^ a b Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. 2020. ISBN 978-1492043454.
  3. ^ a b Design Patterns: Elements of Reusable Object-Oriented Software. ISBN 978-0201633610.
  4. ^ a b Patterns of Enterprise Application Architecture. ISBN 978-0321127426.

Licensed under CC BY-SA 3.0 | Source: https://en.wikipedia.org/wiki/Category:Software_design_patterns
43 views |
Download as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF