Design patterns : elements of reusable object-oriented software
av Erich Gamma, Richard Helm, Ralph E. Johnson m.fl. (1995)
Design Patterns: Elements of Reusable Object-oriented SoftwareAddison-Wesley professional computing series
av Erich Gamma, Richard Helm (Computer scientist), Ralph E. Johnson m.fl.