(→What are Design Patterns?) |
(→What are Design Patterns?) |
||
Line 3: | Line 3: | ||
=== What are Design Patterns? === | === What are Design Patterns? === | ||
- | To paraphrase [http://developer.yahoo.com/ypatterns/about/ IAWiki] | + | To paraphrase [http://developer.yahoo.com/ypatterns/about/ IAWiki], "'''Design Patterns are solutions to common problems'''. As common problems arise in a community and are resolved, common solutions often spontaneously emerge. Eventually the best of these self-identify and become refined until they reach the status of a Design Pattern." |
Design patterns have been used in [http://en.wikipedia.org/wiki/Design_pattern_(computer_science) software engineering] for decades, and more recently have been created for Web User Interface problems: [http://developer.yahoo.com/ypatterns/ Yahoo! Design Pattern Library] and [http://osdpl.fluidproject.org/ Open Source Design Pattern Library]. | Design patterns have been used in [http://en.wikipedia.org/wiki/Design_pattern_(computer_science) software engineering] for decades, and more recently have been created for Web User Interface problems: [http://developer.yahoo.com/ypatterns/ Yahoo! Design Pattern Library] and [http://osdpl.fluidproject.org/ Open Source Design Pattern Library]. |