
c++设计模式
文章平均质量分 79
阿特图
这个作者很懒,什么都没留下…
展开
-
c++设计模式之装饰者模式
#include //公共接口class Component{public: virtual void Operation() = 0;}; //需要被装饰的对象class ConcreteComponent :public Component{public: /*Operation代表每个类所有的操作*/ void Operatio原创 2012-04-24 22:15:26 · 3262 阅读 · 0 评论 -
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)-转
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)-转继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;转载 2016-01-15 14:30:33 · 800 阅读 · 0 评论 -
c++设计模式之外观模式
迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,就可以通过第三者转发 迪米特法则的首先强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限,也就是说,一个类包装好自己的private状态,不需要让别的类知道的字段或行为就不要公开 类之间的耦合越原创 2012-06-18 16:04:40 · 2469 阅读 · 0 评论 -
c++设计模式之单例模式
/************************************************************************//* 单例模式 *//************************************************************************//原创 2012-05-25 15:54:54 · 714 阅读 · 0 评论 -
c++设计模式之组合模式
/************************************************************************//* 组合模式 *//*****************************************************原创 2012-05-22 21:47:03 · 1829 阅读 · 0 评论 -
c++设计模式之适配器模式
/************************************************************************//* 适配器模式 *//******************************************************原创 2012-05-19 21:26:50 · 1154 阅读 · 0 评论 -
c++设计模式之状态模式
/************************************************************************//* 状态模式 *//*****************************************************原创 2012-05-17 22:55:57 · 3444 阅读 · 2 评论 -
c++设计模式之享元模式
#include #include #include using namespace std;class Flyweight{public: virtual void Operation(const string &extrinsicState){}; string GetInitrinsicState(){ return th原创 2012-06-03 23:24:09 · 1163 阅读 · 0 评论 -
c++设计模式之中介者模式
/************************************************************************//* 中介者模式 *//****************************************************原创 2012-06-02 20:22:42 · 1082 阅读 · 0 评论 -
c++设计模式之抽象工厂模式
/************************************************************************//* 抽象工厂模式 *//*******************************************************原创 2012-05-14 23:11:01 · 1531 阅读 · 0 评论 -
c++设计模式之观察者模式
/************************************************************************//* 观察者模式 *//******************************************************原创 2012-05-13 21:12:53 · 783 阅读 · 0 评论 -
模板方法模式
/************************************************************************//* 模板方法模式 *//************************************************************************/原创 2012-05-08 21:00:59 · 1667 阅读 · 0 评论 -
c++设计模式之原型模式Prototype
/************************************************************************//* 原型模式 *//************************************************************************原创 2012-04-30 22:49:29 · 789 阅读 · 0 评论 -
设计模式(Design Patterns)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2017-03-14 10:42:59 · 761 阅读 · 0 评论