关于Template模式

03-05-27 will
    

banq,我和你对template模式的理解有些差异,提出来交流一下

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

不知道我的看法正确否..

    

l3936525
2003-05-27 16:26

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

hegong121
2003-05-28 13:23

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

hegong121
2003-05-28 13:24

呵呵,我喜欢!

jackypeng
2003-05-28 15:40

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

2Go 1 2 下一页