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 · 467 阅读 · 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 · 700 阅读 · 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 · 550 阅读 · 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 · 633 阅读 · 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 · 609 阅读 · 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 · 614 阅读 · 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 · 458 阅读 · 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 · 605 阅读 · 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 · 539 阅读 · 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 · 937 阅读 · 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 · 536 阅读 · 0 评论