设计模式精解-gof23种设计模式解析(vs2012重写实现包含linux-makefile)-代码和原文档已插入本文档.docVIP

  • 4
  • 0
  • 约5.65千字
  • 约 25页
  • 2020-06-14 发布于上海
  • 举报

设计模式精解-gof23种设计模式解析(vs2012重写实现包含linux-makefile)-代码和原文档已插入本文档.doc

设计模式笔记(C++) 一、创建型 Factory:工厂 1、定义创建对象的接口,封装了对象的创建 2、使得具体化类的工作延迟到了子类中 3、Factory模式正如我在相应的文档中分析的是为一类对象提供创建接口或者延迟对象的创建到子类中实现。 AbstractFactory:抽象工厂 1、创建一组相关或者相互依赖的对象 2、AbstractFactory模式是为创建一组(有多类)相关或者依赖的对象提供创建接口 3、AbstractFactory模式通常都是使用Factory模式实现(ConcreateFactroy) Singleton:单例 1、Singleton模式保证一个类仅有一个对象,并提供一个访问它的全局访问点。 2、全局变量不能防止实例化多个对象。 3、全局变量将使得对象在无论是否用到都要被创建。 Builder:创建者 1、Builder模式的意图是非常容易理解、间接的:将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示(在示例代码中可以通过传入不同的参数实现这一点)。Builder模式和AbstractFactory模式在功能上很相似,因为都是创建大的复杂的对象,它们的区别是:Builder模式强调的是一步步创建对象,并通过相同的创建过程可以获得不同的结果对象,一般来说Builder模式中对象不是直接返回的。而在AbstractFactory模

文档评论(0)

1亿VIP精品文档

相关文档