Content deleted Content added
m + uk |
No edit summary |
||
(29 intermediate revisions by 26 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>
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" />
[[Category:Software engineering]]▼
[[Category:Programming paradigms]]▼
{{Cat main|Software design pattern}}
{{Commons cat|Software design patterns}}
[[
{{CatAutoTOC}}
|