ABSTRACT

So far, I have discussed a design pattern from the viewpoint of solving a problem, analyzing benefits, and studying the programming associated. The learning focus of this chapter is the historical and conceptual aspects of design patterns-the theory of patterns. Two different definitions of patterns will be presented that each represents different aspects of the design pattern concept.