2016年1月3日

享元模式

摘要: 一、引子让 我们先来复习下java中String类型的特性:String类型的对象一旦被创造就不可改变;当两个String对象所包含的内容相同的时候,JVM 只创建一个String对象对应这两个不同的对象引用。让我们来证实下着两个特性吧(如果你已经了解,请跳过直接阅读第二部分)。先来验证下第二个特性... 阅读全文

posted @ 2016-01-03 22:21 wzyxidian 阅读(255) 评论(0) 推荐(0) 编辑

中介者模式

摘要: 定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类型:行为类模式类图:中介者模式的结构 中介者模式又称为调停者模式,从类图中看,共分为3部分:抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一... 阅读全文

posted @ 2016-01-03 20:28 wzyxidian 阅读(164) 评论(0) 推荐(0) 编辑

职责链模式

摘要: 定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。类型:行为类模式类图: 首先来看一段代码:publicvoidtest(inti,Requestrequest){if(i==1){Handler1.r... 阅读全文

posted @ 2016-01-03 16:44 wzyxidian 阅读(199) 评论(0) 推荐(0) 编辑

命令模式

摘要: 定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:​命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声... 阅读全文

posted @ 2016-01-03 16:25 wzyxidian 阅读(152) 评论(0) 推荐(0) 编辑

导航