Design patterns : elements of reusable object-oriented software /
Erich Gamma ... [et al.].
- Reading, Mass. : Addison-Wesley, c1995.
- xv, 395 p. : ill. ; 25 cm.
- Addison-Wesley professional computing series .
Bibliography: (pages 375-381) and index.
Introduction -- A case study: Designing a document editor -- Design Pattern Catalog -- Creational Patterns -- Structural Patterns -- Behavioral Patterns.