到底啊个Visitor是真正讲的Visitor? 03-06-05 bruce http://www-900.ibm.com/developerWorks/cn/java/l-dpstruct/part2/index.shtml到底啊个Visitor是真正讲的Visitor? 两者差别太大。恳请把BANQ说两句 1 banq 2003-06-05 22:30 他的文章是说他在创造设计模式,他没有说他的模式完全是设计模式,只是说可以自己创造设计模式,他用的是他自己创建的模式。设计模式一个条件是必须公认,不是谁想创建就能创建,还是把基础打牢,用好GOF 23模式,够用。 richardluopeng 2003-06-08 09:51 都是呀,只不过IBM网站上说的是应用,banq说的比较基础不过,visitor是比较难的模式,真正用到的地方又少,不学也罢,要学也是放在26个的最后一个,呵呵 bruce 2003-06-10 06:42 Thank you, Banq and richardluopengI almost understand both of them.两者思想是一样的,其实IBM文章中类ErroBase中的handle() 相当于版主Banq中 类Visitable中的accept(). 看懂这些代码都要花功夫,看样子要达到运用级的水平还要假以时日。thanks again. bruce 2003-06-10 21:16 不过他们在实现Visitor类上还是有区别的。 IBM的Visitor接口中还跟Visitable有瓜葛. 耦合程度大。这就造成了Visitable这边增加子类的难度。484呀?