
设计模式
薛离子
假如我年少有为不自卑
展开
-
设计模式
设计模式创建型模式ABSTRACT FACTORY(抽象工厂)BUILDER(生成器)FACTORY METHOD(工厂方法)PROTOTYPE(原型)SINGLETON(单例)创建型模式讨论结构型模式ADAPTER(适配器)BRIDGE(桥接)COMPOSITE(组成)DECORATOR(装饰)FACADE(外观)FLYWEIGHT(享元)PROXY(代理)结构型模式的讨论行为模式CHAIN OF原创 2017-08-12 23:47:47 · 246 阅读 · 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 · 134 阅读 · 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 · 176 阅读 · 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 · 135 阅读 · 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 · 162 阅读 · 0 评论