Appendix B. State of the Art and Practice in Design Patterns

This appendix provides a synopsis of the state of the art and practice in design patterns. The body of literature in design patterns has significantly grown over the years. Pattern mining, pattern specification, tool support for pattern-based development, pattern-based implementation, and generic programming are important areas where significant achievements are noticed. The following discussion elaborates on the achievements in these areas. We then discuss several unresolved problems and issues where more work is still needed.

Pattern Mining

Many patterns are currently documented in the literature. Searching for new patterns, or so-called mining [Buschmann et al. 1996], is an ongoing ...

Get Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.