瞌睡中的葡萄虎

博客园 首页 新随笔 联系 订阅 管理

2014年10月5日 #

摘要: 模板方法模式定义: 定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成;构成: 父类角色:提供模板; 子类角色:为模板提供实现;java代码实现:publ... 阅读全文
posted @ 2014-10-05 14:34 瞌睡中的葡萄虎 阅读(447) 评论(0) 推荐(0) 编辑

摘要: 适配器模式定义: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作;构成: 目标抽象角色(Target):定义客户要用的特定领域的接口 适配器(Adapter):调用另一个接口,作为一个转换器 适配器(Adaptee):定... 阅读全文
posted @ 2014-10-05 14:34 瞌睡中的葡萄虎 阅读(411) 评论(0) 推荐(0) 编辑

摘要: 组合模式定义: 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性构成: Component:这是一个抽象角色,它给参加组合的对象规定一个接口。这个角色给出共有的接口和默认的行为。其实就我们的Test接口,它定义出run方法 ... 阅读全文
posted @ 2014-10-05 14:34 瞌睡中的葡萄虎 阅读(517) 评论(0) 推荐(0) 编辑