![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DESIGN PATTERN
文章平均质量分 78
DarkForest-YaoHWang
奋斗
展开
-
设计模式:装饰者模式(3)C++版
装饰者模式:动态的将责任附加到对象上。C++示例代码如下:/** CONTENTS: DESIGN PATTERN, DECORATOR PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-19 22:13:19* EDITION: 1** ALL RIGHTS RESERVED!*/#include #in原创 2013-10-19 22:15:39 · 433 阅读 · 0 评论 -
设计模式:外观模式(7.2)C++版
外观模式:提供统一的接口来访问子系统,使子系统更容易使用。C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, FACADE PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-原创 2013-11-04 10:15:09 · 663 阅读 · 0 评论 -
设计模式:适配器模式(7.1.2)C++版
适配器模式:将一个类的接口,转换成用户期望的接口类适配器模式C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, CLASS ADAPTER PATTERN* AUTHOR: YAO H. WANG*原创 2013-11-03 16:35:53 · 514 阅读 · 0 评论 -
设计模式:适配器模式(7.1.1)C++版
适配器模式:将一个类的接口,转换成用户期望的接口对象适配器模式C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, OBJECT ADAPTER PATTERN* AUTHOR: YAO H. WANG*原创 2013-11-03 15:24:16 · 596 阅读 · 0 评论 -
设计模式:抽象工厂模式(4.2)C++版
抽象工厂模式:创建一族相关的产品。C++示例代码如下:#include "stdafx.h"/** CONTENTS: DESIGN PATTERN, ABSTRACT FACTORY PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-11-1 17:25:29* EDITION: 1** ALL RIGHTS RE原创 2013-11-01 17:28:22 · 575 阅读 · 0 评论 -
设计模式:命令模式(6)C++版
命令模式:将请求封装成对象。C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, COMMAND PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-11-2 22:35:35原创 2013-11-02 22:36:10 · 578 阅读 · 0 评论 -
设计模式:单件模式(5)C++版
单件模式:生成且仅生成类的一个实例。C++示例代码如下:#include "stdafx.h"/** CONTENTS: DESIGN PATTERN, SINGLETON PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-11-1 23:16:05* EDITION: 1** ALL RIGHTS RESERVED原创 2013-11-01 23:17:36 · 421 阅读 · 0 评论 -
设计模式:观察者模式(2)C++版
观察者模式:对象之间的一对多关系,当主题变化时,依赖它的对象都会收到通知并自动更新。C++示例代码如下:/** CONTENTS: DESIGN PATTERN, STRATEGY PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-18 22:47:48* EDITION: 1** ALL RIGHTS RESER原创 2013-10-18 22:53:17 · 569 阅读 · 0 评论 -
设计模式:工厂方法模式(4.1)C++版
工厂方法模式:定义了一个工厂方法,由子类决定要实例化哪一个类。C++示例代码如下:/** CONTENTS: DESIGN PATTERN, FACTORY METHOD PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-20 23:34:37* EDITION: 1** ALL RIGHTS RESERVED!原创 2013-10-20 23:34:49 · 506 阅读 · 0 评论 -
设计模式:策略模式(1)C++版
策略模式:定义了算法族,将其封装起来,在其内部可相互替换。让它的变化的独立于需要它的客户类。其C++例子实现如下:/** CONTENTS: DESIGN PATTERN, STRATEGY PATTERN* AUTHOR: YAO H. WANG* TIME: 2013-10-17 17:08:34* EDITION: 1** ALL RIGHTS原创 2013-10-17 17:21:41 · 903 阅读 · 0 评论 -
设计模式:模板方法模式(8)C++版
模板方法模式:封装算法在一个抽象类中,在其子类中进行全部或部分的真正的实现C++示例代码如下:#include "stdafx.h"#include #include using namespace std;/** CONTENTS: DESIGN PATTERN, TEMPLATE METHOD PATTERN* AUTHOR: YAO H. WANG原创 2013-11-06 16:45:54 · 496 阅读 · 0 评论