Design pattern
en genbrugelig computerløsning på et almindeligt forekommende softwareproblem From Wikipedia, the free encyclopedia
Remove ads
Software Design Pattern eller designmønster er en generel løsning på en problemtype, der ofte opstår i softwareudvikling. Et design pattern er ikke et endeligt design, der kan programmeres direkte; det er en beskrivelse eller skabelon for, hvordan man løser et problem i mange forskellige situationer. En algoritme betragtes ikke som et design pattern, eftersom den løser et beregningsproblem og ikke et designproblem.[1][2]
Remove ads
Historie
Ideen om Design patterns menes at skyldes Christopher Alexander, der i 1973 beskrev 274 mønstre, der var nyttige inden for arkitektur. I 1987 begyndte Kent Beck og Ward Cunningham at eksperimentere med at anvende mønstre i forbindelse med programmering og fremlagde deres resultater på OOPSLA, der er en årlig konference om objektorienteret softwareudvikling.[3][4]
Design patterns blev for alvor populære, efter at bogen Design Patterns: Elements of Reusable Object-Oriented Software udkom i 1994 på forlaget Addison-Wesley Professional.[5]
Remove ads
Litteratur
- Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. ISBN 978-0-201-63361-0.
- Brinch Hansen, Per (1995). Studies in Computational Science: Parallel Programming Paradigms. Prentice Hall. ISBN 978-0-13-439324-7.. Studies in computational science : parallel programming paradigms. 1995. Per Brinch Hansen. Per Brinch Hansens begreb Programming Paradigms svarer til design patterns.
- Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter (1996). Pattern-Oriented Software Architecture, Volume 1: A System of Patterns. John Wiley & Sons. ISBN 978-0-471-95869-7.
- Beck, Kent (1997). Smalltalk Best Practice Patterns. Prentice Hall. ISBN 978-0134769042.
- Schmidt, Douglas C.; Stal, Michael; Rohnert, Hans; Buschmann, Frank (2000). Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects. John Wiley & Sons. ISBN 978-0-471-60695-6.
- Fowler, Martin (2002). Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 978-0-321-12742-6.
- Hohpe, Gregor; Woolf, Bobby (2003). Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley. ISBN 978-0-321-20068-6.
- Freeman, Eric T.; Robson, Elisabeth; Bates, Bert; Sierra, Kathy (2004). Head First Design Patterns. O'Reilly Media. ISBN 978-0-596-00712-6.
- Baroni, Aline Lúcia; Guéhéneuc, Yann-Gaël; Albin-Amiot, Hervé (juni 2003). "Design Patterns Formalization". Nantes: École Nationale Supérieure des Techniques Industrielles et des Mines de Nantes. CiteSeerX 10.1.1.62.6466.
{{cite journal}}
: Cite journal kræver|journal=
(hjælp)
Remove ads
Referencer
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads