【设计模式】模版方法

在一个方法中定义一个方法的骨架,而将一些步骤延迟到子类中。模版方法可以使得子类在不改变算法结构的情况下,重新定义算法的某些步骤。

钩子:一种被生命在抽象类中的方法,只有空的或者默认的实现。钩子的存在可以让子类有能力对算法的不同点进行挂钩,由子类自行决定。

 

好莱坞原则:别调用我们,我们会调用你。

允许低层组件将自己挂钩到系统上,但是高层组件会决定什么时候和怎么样使用这些高层组件。换句话说,高层组件对待低层组件的方式是“别调用我们,我们会调用你”。

 

posted @ 2014-06-06 14:18  spuerdaddy  阅读(102)  评论(0编辑  收藏  举报