但行好事,莫问前程

摘要: 状态模式 状态模式(State Pattern)是行为设计模式之一。当对象根据其内部状态改变其行为时,将使用状态设计模式。优缺点优点: 实现多态行为的好处是显而易见的,并且很容易添加状态来支持额外的行为。 在状态模式中,对象的行为是其状态中函数的结果,并且在运... 阅读全文
posted @ 2018-06-18 14:27 专业路过 阅读(148) 评论(0) 推荐(0)
摘要: 装饰者模式优缺点优点:Decorator 模式与继承关系的目的都是要扩展对象的功能,但是 Decorator 可以提供比继承更多的灵活性。 通过使用不同的具体装饰类以及这些装饰类的排列组合,可以创造出很多不同行为的组合。 缺点:这种比继承更加灵活机动的特性,也同时意味... 阅读全文
posted @ 2018-06-18 14:27 专业路过 阅读(130) 评论(0) 推荐(0)
摘要: 中介者模式 中介者模式(Mediator Pattern)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者是对象的通信中心。当一个对象需要与另一个对象通信时,它不会直接调用另一个对象... 阅读全文
posted @ 2018-06-18 14:26 专业路过 阅读(333) 评论(0) 推荐(0)
摘要: C++ 职责链模式简述 职责链模式(Chain of Responsibility Pattern)使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。Handler(抽象处... 阅读全文
posted @ 2018-06-18 14:25 专业路过 阅读(123) 评论(0) 推荐(0)
摘要: 原型模式优缺点优点:如果创建新的对象比较复杂,可以利用原型模式简化对象的创建过程,同时也能够提高效率。简化对象的创建,无需理会创建过程。可以在程序运行时(对象属性发生了变化)获得一份内容相同的实例,他们之间不会相互干扰。缺点:在实现深拷贝时可能需要比较复杂的代码需要为... 阅读全文
posted @ 2018-06-18 14:24 专业路过 阅读(176) 评论(0) 推荐(0)
摘要: 享元模式 享元模式(Flyweight Pattern)运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。优缺点 优点: 可以极大减少内存中对象的数量,使得相同或相似对象在内存中只保存... 阅读全文
posted @ 2018-06-18 14:24 专业路过 阅读(166) 评论(0) 推荐(0)
摘要: 外观模式外观模式(Facade Pattern)又称为门面模式,属于结构型模式。Façade 为子系统中的一组接口提供了一个统一的高层接口,该接口使得子系统更加容易使用。结构Facade(外观):模式的核心,被 Client 调用,知晓相关子系统的功能和责任。在正常情... 阅读全文
posted @ 2018-06-18 14:23 专业路过 阅读(145) 评论(0) 推荐(0)
摘要: 适配器模式Target(目标接口):所期望得到的接口 Adaptee(适配者):需要适配的类 Adapter(适配器):该模式的核心,具有将 Adaptee 包装为 Target 的职责类适配器和对象适配器从实现层面上划分,适配器模式分为两种:类适配器(多继承方式) ... 阅读全文
posted @ 2018-06-18 14:23 专业路过 阅读(158) 评论(0) 推荐(0)
摘要: 桥接模式桥接模式(Bridge Pattern)是将抽象部分与它的实现部分分离,使它们都可以独立地变化。优缺点优点:分离抽象和实现部分。桥接模式使用“对象间的关联关系”解耦了抽象和实现之间固有的绑定关系,使得抽象和实现可以沿着各自的维度来变化。所谓抽象和实现沿着各自维... 阅读全文
posted @ 2018-06-18 14:22 专业路过 阅读(248) 评论(0) 推荐(0)
摘要: 模板方法模式 模版方法模式(Template Method Pattern)定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。优缺点优点: 在父类中形式化地定义一个算法,而由其子类实现细节的... 阅读全文
posted @ 2018-06-18 14:21 专业路过 阅读(94) 评论(0) 推荐(0)
摘要: 搬家https://blog.csdn.net/qq_33564134 阅读全文
posted @ 2018-06-18 14:19 专业路过 阅读(89) 评论(0) 推荐(0)