设计模式
薛离子
假如我年少有为不自卑
展开
-
设计模式
设计模式创建型模式ABSTRACT FACTORY(抽象工厂)BUILDER(生成器)FACTORY METHOD(工厂方法)PROTOTYPE(原型)SINGLETON(单例)创建型模式讨论结构型模式ADAPTER(适配器)BRIDGE(桥接)COMPOSITE(组成)DECORATOR(装饰)FACADE(外观)FLYWEIGHT(享元)PROXY(代理)结构型模式的讨论行为模式CHAIN OF原创 2017-08-12 23:47:47 · 226 阅读 · 0 评论 -
创建型模式--工厂方法模式
#include <iostream> using namespace std; class BreadMaker { public: virtual void GetBread() { // NOTING } }; // 黑面包代码 class BlackBread : public BreadMaker { public: voi...原创 2018-07-13 00:41:48 · 107 阅读 · 0 评论 -
简单工厂模式
#include <iostream> using namespace std; class BreadMaker { public: virtual void GetBread() { // NOTING } }; // 黑面包代码 class BlackBread : public BreadMaker { public: voi...原创 2018-07-13 00:42:35 · 149 阅读 · 0 评论 -
创建型模式--单例模式
懒汉模式 #include <iostream> #include <pthread.h> using namespace std; class Singleton { public: static Singleton *getInstance(); private: Singleton(); ~Singleton(); static...原创 2018-07-13 00:46:30 · 113 阅读 · 0 评论 -
结构型模式--代理模式
#include <iostream> using namespace std; class Girl { public: Girl(char *name = "") : mName(name) {} char *getName() { return mName; } private: char *mName; }; class GiveGift { pub...原创 2018-07-13 00:49:44 · 130 阅读 · 0 评论