Extraction of Observer Pattern and Visitor Pattern Through Object Oriented Technique
Design patterns are used as guidelines for faster and better understanding of software systems during software development. A design pattern has its own unique intent and describes the roles, responsibilities and collaboration of participating classes and instances. Thus, by extracting design patterns from source code, the authors are then able to reveal the intent and design of a software system. In this paper, they have addressed some design patterns. The approach to reverse engineer dynamic design patterns has been discussed here.