Hide menu

TDDB84 Design Patterns


On this page, you will find links to material related to Software Design Principles and Design Patterns.


Justifications for design

Critique and reflections

These are some of the critiques usually found against the (over-)use of design patterns in software.


Kent Beck and Ward Cunningham. Using pattern languages for object-oriented programs. Technical Report CR-87-43, Tektronix, Inc., September 17, 1987. Presented at the OOPSLA'87 workshop on Specification and Design for Object-Oriented Programming.

E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Abstraction and Reuse of Object-Oriented Design. European Conference on Object Oriented Programming ECOOP 97 LNCS 707, Springer, 1993

Christopher Alexander's talk at the 1996 ACM Conference on Object-Oriented Programs, Systems, Languages and Applications (OOPSLA). The Origins of Pattern Theory the Future of the Theory, And The Generation of a Living World.


Some design patterns are implemented using more or less standardized components or techniques. Here is a list to external resources for some of them. More references are in the lecture material and will be moved here for easier reference.

Page responsible: Ola Leifler
Last updated: 2014-03-24