设计模式
文章平均质量分 95
wangyangkobe
这个作者很懒,什么都没留下…
展开
-
简单工厂模式
<br />#include <fstream>#include <iostream>#include <string>using namespace std;class Operation{public: Operation(){} virtual int getResult() { return 0; }public://为了能在外面访问 int member_A; int member_B;};//做加法运算class AddO原创 2010-09-06 10:58:00 · 573 阅读 · 0 评论 -
单一职责______开放封闭原则____依赖倒转”原则(DIP)
2.2 单一职责原则 2.2.1 引言 一个优良的系统设计,强调模块间保持低耦合、高内聚的关系,在面向对象设计中这条规则同样适用,所以面向对象的第一个设计原则就是:单一职责原则(SRP,Single Responsibility Principle)。 单一职责,强调的是职责的分离,在某种程度上对职责的理解,构成了不同类之间耦合关系的设计关键,因此单一职责原则或多或少成为设计过程中一个必须考虑的基础性原则。2.2.2 引经据典 关于单一职责原则,其核心的思想原创 2010-09-07 10:48:00 · 1323 阅读 · 0 评论 -
穿什么有这么重要吗?————装饰模式
<br />1、自己C++实现的<br />#include <iostream>#include <string>using namespace std;/*Person类,相当与Component*/class Person{public: Person(){} Person(string name) { this->name = name; } virtual void show() { cout<<"装扮的 "<<name<<endl;原创 2010-09-07 12:47:00 · 757 阅读 · 0 评论 -
为别人做嫁衣——代理模式
<br />#include <iostream>#include <string>using namespace std;/*为别人做嫁衣——代理模式*//*小明 让 小张 代替自己向追 李娇*//*公共接口*/ class GiveGift {public: virtual void sendFlower() = 0; //送花 virtual void sendDolls() = 0; //送包庇娃娃 virtual void sendChoc原创 2010-09-07 13:56:00 · 754 阅读 · 0 评论