Title :
Improved Visitor Pattern Base on Normal Form
Author :
Xiao-Peng, Zheng ; Yuan-Wei, Bi
Author_Institution :
Sch. of Comput. Sci. & Technol., Yantai Univ., Yantai, China
Abstract :
Design patterns are widely used in object-oriented programming and software engineering to enhance the software reuse and decrease class Coupling. And Visitor pattern is the import pattern in GoF´s design patterns, which is a way of separating an algorithm from an object structure upon which it operates. But original visitor pattern violates interface segregation principle and dependency inversion principle. So when concrete visitable class change, there are large quantity of objects need to recompile. Some improved visitor patterns were put forward, but they had matter at running efficient or commonality. So normal form theory is used in this paper to analyze original visitor pattern, further more design an improved visitor pattern to solve problems which were mentioned former.
Keywords :
object-oriented programming; software engineering; GoF design patterns; improved visitor pattern; interface segregation; normal form; object-oriented programming; software engineering; software reuse; Computer science; Computer science education; Concrete; Educational programs; Educational technology; Electronics packaging; Object oriented programming; Pattern analysis; Software design; Software engineering; DIP; normal form; quantity of recomilation; visitor pattern;
Conference_Titel :
Education Technology and Computer Science (ETCS), 2010 Second International Workshop on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-6388-6
Electronic_ISBN :
978-1-4244-6389-3
DOI :
10.1109/ETCS.2010.284