2014年3月28日

【HeadFirst设计模式】8.模板方法模式

摘要: 模板方法 定义: 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使用得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。策略模式: 定义一个算法家族,并让这些算法可以互换。正因为每一个算法都被封装起来了,所以客户可以轻易地使用不同的算法。 好莱坞原则: 别调用我们,我们会调用你。(依赖抽象) 与依赖倒置原则: 避免使用具体类,而多使用抽象用模版方法来做排序(用非继承的方式实现模板方法): 在Arrays中提供了sort的静态方法,sort要求传进的是一个数组。 这里的sort是一个模板方法,但是它并不是通过继承来实现的,而是将该模样方法中... 阅读全文

posted @ 2014-03-28 23:24 laizhd 阅读(210) 评论(0) 推荐(0) 编辑

导航