进步始于交流
收获源于分享

标签:c++

C++设计模式-状态模式

阅读(1844)评论(0)赞(0)

介绍 State——抽象状态角色 接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换。 Concr ... Read more...

C++设计模式-门面模式

阅读(1808)评论(0)赞(0)

介绍 Facade门面角色 客户端可以调用这个角色的方法。 此角色知晓子系统的所有功能和责任。 一般情况下,本 ... Read more...

C++设计模式-观察者模式

阅读(1903)评论(0)赞(0)

介绍 Subject被观察者 定义被观察者必须实现的职责,它必须能够动态地增加、取消观察者。它一般是抽象类或者 ... Read more...

C++设计模式-组合模式

阅读(1767)评论(0)赞(0)

介绍 Component抽象构件角色 定义参加组合对象的共有方法和属性, 可以定义一些默认的行为或属性。 Le ... Read more...

C++设计模式-适配器模式

阅读(1738)评论(0)赞(0)

介绍 适配器模式就是把一个接口或类转换成其他的接口或类。 Target目标角色 该角色定义把其他类转换为何种接 ... Read more...

C++设计模式-策略模式

阅读(1902)评论(0)赞(0)

介绍 Context封装角色 也叫做上下文角色, 起承上启下封装作用, 屏蔽高层模块对策略、 算法的直接访问, ... Read more...

C++设计模式-命令模式

阅读(1848)评论(0)赞(0)

介绍 Receive接收者角色 该角色就是干活的角色, 命令传递到这里是应该被执行的。作为抽象类,定义一个可接 ... Read more...

C++设计模式-代理模式

阅读(1765)评论(0)赞(0)

介绍 通过代理模式可以在原有业务逻辑外增加一定的约束,比如排序、范围限制等等,无论具体主体还是代理主体都实现抽 ... Read more...

C++设计模式-原型模式

阅读(1732)评论(0)赞(0)

介绍 原型模式的核心是一个clone方法,通过该方法进行对象的拷贝 。 优点: 性能优良 ; 逃避构造函数的约 ... Read more...