01.
《设计模式Design Pattern》读书笔记之二十一《设计模式Design Pattern》读书笔记之二十一Visitor模式结构 目的当一个对象(node)结构相对固定的时候,通过创建一个一个visitor对象来对这个结构中的所有node进行访问;而不是在各个node中创建一个一个成员函数;这...查看完整版>>
《设计模式Design Pattern》读书笔记之二十一
02.
《设计模式Design Pattern》读书笔记之十一《设计模式Design Pattern》读书笔记之十一Proxy模式结构 目的当访问一个对象花费比较大的时候,可以为它生成一个代理(proxy)。 应用remote proxy 远程代理,用本地的一个对象代理远程对象virtual proxy 虚拟代...查看完整版>>
《设计模式Design Pattern》读书笔记之十一
03.
《设计模式Design Pattern》读书笔记之二十《设计模式Design Pattern》读书笔记之二十Template Method模式结构 目的在父类定义一个算法的框架,而可以让改算法中的每个步骤在子类中实现。这样,子类可以随意修改算法中的某个具体步骤,但整个算法的结构没有发...查看完整版>>
《设计模式Design Pattern》读书笔记之二十
04.
《设计模式Design Pattern》读书笔记之十九《设计模式Design Pattern》读书笔记之十九Strategy模式结构 目的当一个对象的某个/某些行为有多种算法的时候,不是通过内部的switch/if等方法,也不是通过派生子类的方法,而是把算法放到一个个单独的对象(有共同的...查看完整版>>
《设计模式Design Pattern》读书笔记之十九
05.
《设计模式Design Pattern》读书笔记之十七《设计模式Design Pattern》读书笔记之十七Observer模式结构 目的在一个一对多(one-to-many)的关系中,当一个对象(one)的状态被更新的时候,它的所有的相关对象(many)都会被得到通知。 讨论1, 可能会带来很大的状态...查看完整版>>
《设计模式Design Pattern》读书笔记之十七
06.
《设计模式Design Pattern》读书笔记之十五《设计模式Design Pattern》读书笔记之十五Mediator模式结构 目的为了减少大量的对象(colleague)之间互相通信的复杂性,创建一个中间人--mediator(类似于HUB);这样,各个colleague只要建立跟mediator之间的联系,而...查看完整版>>
《设计模式Design Pattern》读书笔记之十五
07.
《设计模式Design Pattern》读书笔记之十三《设计模式Design Pattern》读书笔记之十三Chain of Responsibility模式结构 目的通过解除消息/请求(request)的发送者与接收者之间的绑定,允许request在一个对象链条中传递,增加request处理的灵活性。当然,一个不...查看完整版>>
《设计模式Design Pattern》读书笔记之十三
08.
《设计模式Design Pattern》读书笔记之十二《设计模式Design Pattern》读书笔记之十二Flyweight模式结构 目的通过共享对象,减少存储空间的消耗 讨论一个对象的状态可以分为内部状态(intrinsic state)和外部状态(extrinsic state)。内部状态是独立于上下文(co...查看完整版>>
《设计模式Design Pattern》读书笔记之十二
09.
《设计模式Design Pattern》读书笔记之二《设计模式Design Pattern》读书笔记之二 Abstract Factory模式 别名 Kit 结构 优点1, 通过仅仅将接口提供给Client,使得Client与接口的实现隔离开来,从而Client无需考虑接口的具体实现。 2, 使得更换...查看完整版>>
《设计模式Design Pattern》读书笔记之二
10.
《设计模式Design Pattern》读书笔记之十《设计模式Design Pattern》读书笔记之十Facade模式结构 目的为一个复杂的子系统(sub-system)提供一个简单的接口,可以满足大部分用户的要求,这样可以简化用户对该子系统的理解和使用,也可以降低各个自系统之间的耦...查看完整版>>
《设计模式Design Pattern》读书笔记之十
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。