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.
Many patterns are currently documented in the literature. Searching for new patterns, or so-called mining [Buschmann et al. 1996], is an ongoing ...