headfirst设计模式
文章平均质量分 86
believeit001
中间件方向,专注于分布式存储,分布式缓存和消息中间件,目前就职于B站,负责消息中间件
展开
-
策略模式(c++)
#include using namespace std; //http://blog.csdn.net/chenah/article/details/5118486 struct Flybehavior { virtual ~Flybehavior(){}; virtual void fly()=0; }; struct QuackBehavior原创 2014-05-26 09:15:58 · 565 阅读 · 0 评论 -
模板模式--哈希表排序
headfirst--模板模式哈希排序原创 2014-05-27 16:56:11 · 1025 阅读 · 0 评论 -
装饰者模式
headfirst--装饰者模式(c++)原创 2014-05-27 17:00:50 · 1420 阅读 · 0 评论 -
12种设计模式c++源码
设计模式源码原创 2014-08-02 17:25:28 · 1354 阅读 · 0 评论 -
状态模式c++
headfirst-状态模式(c++实现)原创 2014-05-31 11:52:22 · 1609 阅读 · 0 评论 -
适配器模式
#include using namespace std; struct Duck { virtual void quack()=0; virtual void fly()=0; }; class MallardDuck:public Duck { public: void quack() { cout } void f原创 2014-05-27 17:02:32 · 586 阅读 · 0 评论 -
工厂模式
headfirst--工厂模式原创 2014-05-27 16:46:06 · 807 阅读 · 0 评论 -
观察者模式
#include #include using namespace std; struct Observer { virtual void update(float temp,float humidity,float pressure)=0; }; struct Subject { virtual void regesterObserver(Observer原创 2014-05-27 16:58:01 · 565 阅读 · 0 评论 -
模板模式--字典排序
#include #include #include #include using namespace std; class Duck { public: string name; int weight; Duck(const string &s,int w):name(s),weight(w){}//要点1 bool opera原创 2014-05-27 16:53:46 · 552 阅读 · 0 评论 -
模板模式
#include #include #include using namespace std; class CafeineBeverageWithHook { public: void prepareRecipe() { boilWater(); brew(); pourInCup();原创 2014-05-27 16:52:21 · 606 阅读 · 0 评论 -
命令模式
headfirst设计模式--命令模式原创 2014-05-27 16:36:29 · 845 阅读 · 0 评论 -
单件模式
单件模式是一种用于确保整个应用程序中只有一个类实例且这个实例所占资源在整个应用程序中是共享时的程序设计方法(根据实际情况,可能需要几个类实例)。在某些情况下,这种程序设计方法是很有用处的。 #include using namespace std; int i=0; void Lock() { i=1; }; void Unlock() {原创 2014-05-27 17:03:37 · 693 阅读 · 0 评论