摘要: 序言 模板方法模式通过把不变的行为搬移到父类(抽象类),去除了子类中的重复代码;对于不同的子类有不同实现的行为,在父类中声明一些抽象方法来迫使子类实现剩余的逻辑,提高程序的扩展性。 模板方法有如下几种角色: 抽象模板角色:抽象类,该类包含以下几类方法: 1. 模板方法:final类型的具体方法,给出 阅读全文
posted @ 2017-08-17 20:39 吃不了兜着走 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 序言 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行,避免了客户端与子系统内部的很多对象打交道。 家作为1个子系统,内部有灯,厨房,卧室,主人每次忙起来的时候,都要和他们打交道,为了方便,主人雇了一个保姆(门面)专门做这些事情,对于什么时候做饭,做什么饭,每次都要由主 阅读全文
posted @ 2017-08-17 11:48 吃不了兜着走 阅读(184) 评论(0) 推荐(0) 编辑