Jump to content

Category:Software design patterns

From Wikipedia, the free encyclopedia

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.

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "Software design patterns"

The following 147 pages are in this category, out of 147 total. This list may not reflect recent changes.