他的文章是说他在创造设计模式,他没有说他的模式完全是设计模式,只是说可以自己创造设计模式,他用的是他自己创建的模式。

设计模式一个条件是必须公认,不是谁想创建就能创建,还是把基础打牢,用好GOF 23模式,够用。

都是呀,

只不过IBM网站上说的是应用,banq说的比较基础

不过,visitor是比较难的模式,真正用到的地方又少,不学也罢,要学也是放在26个的最后一个,呵呵

Thank you, Banq and richardluopeng

I almost understand both of them.

两者思想是一样的,其实IBM文章中类ErroBase中的handle() 相当于版主Banq中 类Visitable中的accept(). 看懂这些代码都要花功夫,看样子要达到运用级的水平还要假以时日。

thanks again.

不过他们在实现Visitor类上还是有区别的。 IBM的Visitor接口中还跟Visitable有瓜葛. 耦合程度大。这就造成了Visitable这边增加子类的难度。

484呀?