设计模式
天地蜉蝣
.
展开
-
C++ 工厂方法
Singleton.h#pragma once #ifndef SINGLETON_H #define SINGLETON_H template class Singleton { public: static T& Instance(); protected: Singleton(){} virtual ~Singleton(){} /** * 防止拷贝复制 */ priv转载 2011-12-29 12:46:00 · 654 阅读 · 0 评论 -
C++ 工厂方法2
#include #include #include class DeviceBase; typedef DeviceBase* (*FactoryFunction)(); class DeviceFactory { public: static void Register(std::string name, FactoryFunction instanceFunction) { m转载 2011-12-29 15:37:27 · 936 阅读 · 2 评论 -
关于 23 种设计模式的有趣见解
在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Fa转载 2012-05-28 21:00:13 · 544 阅读 · 0 评论