Vulkan

05 2015 档案

:复合模式:duck
摘要:#ifndef __QUAKEABLE_H__#define __QUAKEABLE_H__#include #include using namespace std;class QuackObservable;class Observer{public: Observer(){} virtual~... 阅读全文

posted @ 2015-05-20 22:14 Vulkan 阅读(245) 评论(0) 推荐(0)

:代理模式:proxy
摘要:#ifndef __PROXY_H__#define __PROXY_H__class Subject{public: Subject(){} virtual ~Subject(){} virtual void request(){}};class RealSubject : public Subj... 阅读全文

posted @ 2015-05-19 21:25 Vulkan 阅读(148) 评论(0) 推荐(0)

:状态模式:GumballMachine
摘要:#ifndef __STATE_H__#define __STATE_H__#include #includeusing namespace std;class GumballMachine;class State{public: State(); virtual ~State(); virtual... 阅读全文

posted @ 2015-05-06 23:24 Vulkan 阅读(232) 评论(0) 推荐(0)

关于A中用到B, B中用到A的问题
摘要://A.h#ifndef AH#define AHclass B;class A {public: B* b; void setB(); ~A();};#endif//B.h#ifndef BH#define BH#include "A.h"class B {public: ... 阅读全文

posted @ 2015-05-06 23:21 Vulkan 阅读(138) 评论(0) 推荐(0)

:组合模式:Component
摘要:#ifndef __COMPONENT_H__#define __COMPONENT_H__#include #include using namespace std;class Component{public: virtual ~Component(){} virtual void add(Co... 阅读全文

posted @ 2015-05-04 21:54 Vulkan 阅读(159) 评论(0) 推荐(0)

导航