首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

java设计模式之模板方法形式

2013-11-08 
java设计模式之模板方法模式模板方法就是一个方法(通常为final,不允许子类进行覆盖),该方法包含了一个算法

java设计模式之模板方法模式


    模板方法就是一个方法(通常为final,不允许子类进行覆盖),该方法包含了一个算法的各个步骤(每个步骤相当于一个方法),在模版方法内调用的方法中有抽象的(待子类覆盖),也有实例的。另外在模版方法所属类中可以包含一个钩子方法(hook),该方法可以控制模版方法中的逻辑,该方法提供默认的实现。子类不是必须实现它。下面给出一个具体的例子。


Beverage.java:

Boiling water!Brew coffee in boiling water!Pour in Cup!Would you like sugar and milk with your coffee?yAdd sugar and milk!Boiling water!Steep tea in boiling water!Pour in Cup!Would you like lemon with your tea?n


热点排行