tailieunhanh - A survey on software design pattern tools for pattern selection and implementation

This paper presents a survey on various tools proposed earlier in selecting design patterns suitable to the problem at hand. In addition, it provides some fundamental idea for future research that may help in eliminating the problems associated with the present tools for pattern selection and implementation. | ISSN:2249-5789 S Saira Thabasum et al , International Journal of Computer Science & Communication Networks,Vol 2(4), 496-500 A Survey on Software Design Pattern Tools for Pattern Selection and Implementation Thabasum1 and Sundar2 Research Scholar, Mother Teresa Women’s University 1 , Co-ordinator , University of Madras 2 Email :naas2009@ 1,utmanisundar@ 2 Abstract Designing object oriented software is hard and designing reusable object oriented software is even harder. A design should be specific to the problem at hand but also general enough to address future problems and requirements. Experienced object oriented designers make good designs whereas new designers are overwhelmed by the options available and tend to fall back on non-object oriented techniques they have used before. It takes a long time for novices to learn about good object oriented design. Expert designers don’t solve a problem from the scratch. Rather, they reuse solutions that have worked for them in the past. This expertise can be captured in the form of patterns that can be used effectively by people. A design pattern can solve many problems by providing a framework for building an application. Design patterns make the design process cleaner and more efficient and also to reuse successful designs and architectures. It can help a designer to get a design right faster. But, a large amount of knowledge is associated with design patterns. Thus, expertise is needed to determine the suitable patterns for selection. Design patterns are a valuable tool for the practicing software professional. As the benefits of design patterns are becoming more and more evident, the use of design patterns to develop elements of reusable object-oriented software has become an emerging trend. This paper presents a survey on various tools proposed earlier in selecting design patterns suitable to the problem at hand. In addition, it provides some fundamental idea for .