一碗书小说网

随笔分类 -  设计模式

摘要:责任链: 顾名思义, 就是一条链, 上面有很多个节点,而每个节点承担一种责任,从而构成一条链.工作流程: 每个节点只负责当前责任,如果超出它所能承担的,就传给下个节点.public interface Handler { public void handleRequest(String request);}public class NodeOne implements Handler { public void handleRequest(String request) { if (request.equals("1")) { // We han... 阅读全文
posted @ 2013-03-10 21:18 艾尔维斯的L 阅读(163) 评论(0) 推荐(0)
摘要:关联关系:表示对象之间有联系,比如师傅跟徒弟,在UML中,用实箭头表示,箭头指向的方向为 ‘小’ 的聚合关系:表示一个整体和部分,比如雁群和大雁,在UML中,用 ◇ + 箭头表示,箭头指向的方向为‘小’的组合关系:也表示一个整体和部分的关系,但两者有相同的生命期,比如人与心脏,在UML中,用 ◆ + 箭头表示,箭头指向的方向为‘小’的依赖关系:表示一种使用关系,特定的事物改变有可能会影响到使用该事物的其他事物,比如 驾驶员与汽车,在UML中,用虚箭头表示,箭头指向的方向为被使用的泛化关系: 表示父类与子类的关系,在UML中,用 △ + 实线表示,三角形指向的方向为父类的接口与实现关系:表示类实 阅读全文
posted @ 2012-08-05 13:21 艾尔维斯的L 阅读(165) 评论(0) 推荐(0)
摘要:Gof设计模式中,对设计模式的主要分类为:1)创建型、2)结构型、3)行为型。 创建型设计模式抽象了对象的实例化过程;(创建与实例化解耦) 结构型设计模式涉及到如何组合类和对象以获得更大的结构 行为型设计模式描述如何控制执行的流转以及对象间如何交互1: 简单工厂和策略模式: 简单的多态应用(Model+Factory)2:装饰模式:通过父类将子类串在一起。客户端向父类传入子类对象,调用其方法3:工厂方法:把对象的创建封装到工厂的方法,减少了与客户端的耦合4: 原形模式:浅复制:直接实现clonable接口, 深复制:先复制对象,再执行浅复制5: 模板模式:把共有的东西都抽象的父类,子类通过继续 阅读全文
posted @ 2012-08-03 13:08 艾尔维斯的L 阅读(259) 评论(0) 推荐(0)

一碗书小说网