设计模式
文章平均质量分 79
墨_诚
这个作者很懒,什么都没留下…
展开
-
设计模式-工厂模式
一 工厂模式介绍1.1 工厂模式的定义在基类中定义创建对象的一个接口,让子类决定实例化哪个类。工厂方法让一个类的实例化延迟到子类中进行。1.2 工厂模式的分类:(1)简单工厂(Simple Factory)模式,又称静态工厂方法模式(Static Factory Method Pattern)。(2)工厂方法(Factory Method)模式,又称多态性工厂(Polymorphic Factor...转载 2018-06-12 16:23:05 · 202 阅读 · 0 评论 -
设计模式-建造者模式
一 建造者模式介绍1.1 定义建造者模式(Builder Pattern) 又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。1.2 为什么要用建造者模式(优点)?1) 客...转载 2018-06-12 16:53:35 · 186 阅读 · 0 评论 -
设计模式-单例模式
1 单例模式简介1.1 定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。1.2 为什么要用单例模式呢? 简单来说使用单例模式可以带来下面几个好处: 对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销; 由于 new 操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻 GC 压力,缩短 GC 停顿时间;比如说:线程池、缓存、对话...转载 2018-06-05 22:47:47 · 184 阅读 · 0 评论 -
设计模式-原型模式
一 原型模式介绍 在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。另外在软件系统中,有些对象的创建过程较为复杂,而且有时候需要频繁创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的意图所在。1.1 定义 使用原型实例指定将要创建的对象类型,通过复制这个实例创...转载 2018-06-17 17:41:08 · 174 阅读 · 0 评论