Category:Software design patterns: Difference between revisions

Content deleted Content added
+text: "and principles"
No edit summary
 
(45 intermediate revisions by 41 users not shown)
Line 1:
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. <ref>{{cite book |last=Alexandrescu |first=Andrei |title=Modern C++ Design: Generic Programming and Design Patterns Applied |date=2001 |publisher=Addison-Wesley |isbn=978-0-201-70431-0 |page=xviii}}</ref><ref name="O'Reilly Media">{{Cite book |title=Fundamentals of Software Architecture: An Engineering Approach |publisher=O'Reilly Media |year=2020 |isbn=978-1492043454}}</ref><ref name=":0">{{Cite book |title=Design Patterns: Elements of Reusable Object-Oriented Software |isbn=978-0201633610}}</ref><ref name=":1">{{Cite book |title=Patterns of Enterprise Application Architecture |isbn=978-0321127426}}</ref>
[[Design pattern (computer science)|Design pattern]]s and principles in software development.
[[Category:Software engineering]]
[[Category:Software architecture]]
 
It is important to distinguish software design patterns from [[List of software architecture styles and patterns|software architecture patterns and software architecture styles]], as they address different levels of system design. <ref name="O'Reilly Media" /><ref name=":0" /><ref name=":1" />
[[de:Kategorie:Entwurfsmuster]]
 
[[es:Categoría:Patrones de diseño]]
{{Cat main|Software design pattern}}
[[pl:Kategoria:Wzorce projektowe]]
{{Commons cat|Software design patterns}}
[[zh:Category:&#36719;&#20214;&#35774;&#35745;&#27169;&#24335;]]
 
[[Category:SoftwareComputer architectureprogramming]]
[[Category:Software engineeringdesign|Patterns]]
[[Category:Design patterns]]
{{CatAutoTOC}}