设为首页 加入收藏

TOP

Java模板模式(Template模式)
2015-03-04 22:50:29 来源: 作者: 【 】 浏览:30
Tags:Java 模板 模式 Template

Template模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中。

其实Java的抽象类本来就是Template模式,因此使用很普遍。而且很容易理解和使用,我们直接以示例开始:


在上例中,我们希望重复执行benchmark()操作,但是对benchmark()的具体内容没有说明,而是延迟到其子类中描述:


至此,Template模式已经完成,是不是很简单?看看如何使用:
? ?


也许你以前还疑惑抽象类有什么用,现在你应该彻底明白了吧?至于这样做的好处,很显然啊,扩展性强,以后Benchmark内容变化,我只要再做一个继承子类就可以,不必修改其他应用代码。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java责任链模式(Chain of Respon.. 下一篇Java迭代模式(Iterator模式)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: