设计模式
tiger_future
这个作者很懒,什么都没留下…
展开
-
工厂模式
工厂模式:我们经常会声明一个创建类的接口,并封装了对象的创建过程。Factory类似于一个工厂(生产对象)。引用工厂模式使得具体化类的工作可以延迟到子类中去。需要提供一个对象创建对象的接口,在子类中提供具体实现。只有在子类中才决定到底实例化哪个类。//Factory.h#ifndef _FACTORY_H_#define _FACTORY_H_class Product;class Facto原创 2016-09-27 20:15:17 · 828 阅读 · 0 评论 -
GoF+23种设计模式
创建型模式:Factory模式AbstractFactory模式 Singleton模式Builder模式Prototype模式结构型模式:Bridge模式Adapter模式Decorator模式Composite模式Flyweight模式Facade模式Proxy模式行为模式:Template模式Strategy模式State模式Observer模式Memen原创 2016-09-27 20:42:32 · 235 阅读 · 0 评论 -
单体模式和工厂模式结合使用
单体模式经常和工厂模式一块使用。系统中工厂对象一般只有一个(一个工厂),系统只要一个工厂创建对象就好了,利于变量的维护。工厂对象同时是一个Singleton模式的实例。 代码://product.h#ifndef _FACTORY_H_#define _FACTORY_H_class Product;class Factory{ public: virtual Pr原创 2016-09-28 10:07:10 · 332 阅读 · 0 评论 -
设计模式(bridge和adapter)
关于设计模式部分,代码部分摘抄书上的。编写代码过程中,能更好的理解设计模式所带来的强大之处。 以博文形式记录,方便学习。适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式有两种实现方式 类适配器//Adapter.h#ifndef _ADAPTER_H_#define _ADAP原创 2016-09-28 16:34:10 · 490 阅读 · 0 评论