设计模式
zimbean
没有观众的表演是无趣的......
展开
-
设计模式之原型模式
///////声明///////文章借阅了一些书籍,仅供学习交流///////////////// 1. 原型模式 定义: 应用于"复制"操作的模式。"复制"指用同一模具生产一系列的产品 2. 何时使用原型模式 1) 需要创建的对象应独立于其类型与创建方式 2) 要实例化的类是在运行时决定的 3) 不想要与产品的层次相对应的工厂层次 4) 不同类的实例间的差异原创 2014-01-06 10:16:32 · 683 阅读 · 0 评论 -
设计模式之工厂方法模式
///////////////////声明///文章借阅了一些书籍,仅供学习交流////////////////////////// 工厂方法也称为虚构器。它适用于这种情况:一个类无法预期需要生成哪个类的对象,想让其子类来制定所生成的对象。 何时使用工厂方法: 1) 编译时无法准确预期要创建的对象的类 2)类想让其子类决定在运行时创建什么 3) 类有若干辅助类为其子类,而原创 2014-01-07 09:20:32 · 773 阅读 · 0 评论 -
设计模式之抽象工厂模式
抽象工厂: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 抽象工厂与工厂方法模式在许多方面都非常类似,很多人常常搞不清应该在什么时候用哪一个。两个模式都用于相同的目的: 创建对象而不让客户知晓返回了什么确定的具体对象。 抽象工厂模式与工厂方法模式对比 抽象工厂原创 2014-01-08 09:30:57 · 767 阅读 · 0 评论 -
设计模式之生成器模式
//////////////////声明///文章借阅了一些书籍,仅供学习交流////////////////////////// 生成器模式: 将一个复杂对象的构建与它的表现分离,使得同样的构建过程可以创建不同的表现。 何时使用生成器模式: 1)需要创建涉及各种部件的复杂对象。创建对象的算法应该独立于部件的接配方式。常见例子是构建组合对象 2)构建过程需要以不同的方式原创 2014-01-08 10:05:19 · 629 阅读 · 0 评论 -
设计模式之单例模式
///////声明//////本文借阅了一些书籍 ////////////////////// 单例模式: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 何时使用单例模式 1) 类只能有一个实例,而且必须从一个为人熟知的访问点对其进行访问,比如工厂方法 2)这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端代码 //如果单例对象要由多个线程访问,原创 2014-01-09 15:50:06 · 666 阅读 · 0 评论