摘要: 序言 责任链模式里有很多对象会有共同的行为方法,其中每一个对象对其下家的引用而连接起来会形成形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 责任链有如下几 阅读全文
posted @ 2017-08-19 23:40 吃不了兜着走 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 序言 模板方法模式通过把不变的行为搬移到父类(抽象类),去除了子类中的重复代码;对于不同的子类有不同实现的行为,在父类中声明一些抽象方法来迫使子类实现剩余的逻辑,提高程序的扩展性。 策略模式有如下几种角色: 抽象策略角色:接口或者抽象类 具体策略角色:类,策略的具体实现方法 环境角色:类,持有一个S 阅读全文
posted @ 2017-08-19 16:11 吃不了兜着走 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 序言 命令模式把发出命令的责任和执行命令的责任分隔开,分别委托给不同的对象。 每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。 命令模式允许请求的一方和接收的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求是怎么被接收,以及操作是否 阅读全文
posted @ 2017-08-19 10:07 吃不了兜着走 阅读(161) 评论(0) 推荐(0) 编辑