关于Template模式

banq,我和你对template模式的理解有些差异,提出来交流一下
在你的文章里提到的,java的抽象类就是应用template模式,我觉得有些不妥...首先在GOF定义中的Template Method,在java的语法级别并没有与之对应的支持,其次,我们可以利用java提供的抽象类和抽象方法来实现Template模式,而这种帮助也是相当有效的,因为它强制性的将一些实现延迟到了子类,但实际上,即便不用abstract关键子,我们一样也可以实现Template模式..
不知道我的看法正确否..

我觉得也差不多,但是abstract可以阻止这个使用这个类产生任何对象。

到jdk1.5就可以直接支持Template模式了.

呵呵,我喜欢!

你说的很对,在VC++中就有很多模板模式,它的最大的用法之一就是强迫子类执行一固定的逻辑

to will:
"即便不用abstract关键子,我们一样也可以实现Template模式"
能否举例? class直接继承是不推荐的。