03 2016 档案
摘要:命令模式又称为行动(Action)模 式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。 命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象. 每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执
阅读全文
摘要:职责链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。
阅读全文
摘要:代理(Proxy)模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。 代理的种类 如果按照使用目的来划分,代理有以下几种: • 远程(Remote)代理:为一个位于不同的地址空间的对象提供一个局域代表对象。这个不同的地址空间可以是在本机器中,也可是在另一台机器中。远程代理又叫做大使(Am
阅读全文
摘要:Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级"。这里使用"享元 模式"更能反映模式的用意。 享元模式以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(External State)。内蕴状态是存
阅读全文
摘要:外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。 门面模式提供一个高层次的接口,使得子系统更易于使用。 门面模式结构图: 结构图说明: 门面(Facade)角色:客户端可以
阅读全文
摘要:装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。装饰模式以对客户端透明的方 式扩展对象的功能,是继承关系的一个替代方案。 装饰模式类图: 类图说明: 抽象构件(Component)角色:给出一个抽象接口,以 规范准备接收附加责任的对象。 具体构件(Concrete Com
阅读全文

浙公网安备 33010602011771号