Head First设计模式-模板方法模式
一、整体代码
CaffeineBeverageWithHook.java
三、解释 1、模板方法模式:在一个方法中定义一个算法的框架,而将步骤子类中。模板方法使得子类在不改变算法结构的情况下,重新定义算法中的某一步骤。 2、OO原则:别找我,我会找你。由超类主控一切,当他们需要的时候,自动去调用子类。这就和好莱坞一样。 四、Array.Sort(x implements Comparable);也是模板方法模式。
三、解释
1、模板方法模式:在一个方法中定义一个算法的框架,而将步骤子类中。模板方法使得子类在不改变算法结构的情况下,重新定义算法中的某一步骤。
2、OO原则:别找我,我会找你。由超类主控一切,当他们需要的时候,自动去调用子类。这就和好莱坞一样。
四、Array.Sort(x implements Comparable);也是模板方法模式。