C++设计模式-状态模式
介绍 State——抽象状态角色 接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换。 Concr ... Read more...
介绍 State——抽象状态角色 接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换。 Concr ... Read more...
介绍 Visitor——抽象访问者 抽象类或者接口, 声明访问者可以访问哪些元素, 具体到程序中就是visit ... Read more...
介绍 Originator发起人角色 记录当前时刻的内部状态, 负责定义哪些属于备份范围的状态, 负责创建和恢 ... Read more...
介绍 Facade门面角色 客户端可以调用这个角色的方法。 此角色知晓子系统的所有功能和责任。 一般情况下,本 ... Read more...
介绍 Subject被观察者 定义被观察者必须实现的职责,它必须能够动态地增加、取消观察者。它一般是抽象类或者 ... Read more...
介绍 Component抽象构件角色 定义参加组合对象的共有方法和属性, 可以定义一些默认的行为或属性。 Le ... Read more...
介绍 适配器模式就是把一个接口或类转换成其他的接口或类。 Target目标角色 该角色定义把其他类转换为何种接 ... Read more...
介绍 Context封装角色 也叫做上下文角色, 起承上启下封装作用, 屏蔽高层模块对策略、 算法的直接访问, ... Read more...
介绍 Component抽象构件 Component是一个接口或者是抽象类, 就是定义我们最核心的对象, 也就 ... Read more...
介绍 抽象处理者 Handler 定义一个请求的处理方法handleMessage,唯一对外开放的方法;定义一 ... Read more...
介绍 Receive接收者角色 该角色就是干活的角色, 命令传递到这里是应该被执行的。作为抽象类,定义一个可接 ... Read more...
介绍 Mediator 抽象中介者角色 抽象中介者角色定义统一的接口, 用于各同事角色之间的通信。 Concr ... Read more...
介绍 通过代理模式可以在原有业务逻辑外增加一定的约束,比如排序、范围限制等等,无论具体主体还是代理主体都实现抽 ... Read more...
介绍 原型模式的核心是一个clone方法,通过该方法进行对象的拷贝 。 优点: 性能优良 ; 逃避构造函数的约 ... Read more...
介绍 建造者模式中, 有如下4个角色: Product产品类 通常是实现了模板方法模式, 也就是有模板方法和基 ... Read more...
最新评论