设计模式
大叔的忧伤
我很懒
展开
-
一,设计模式-工厂模式-简单工厂模式
设计模式-工厂模式工厂模式工厂模式简单工厂模式工厂模式工厂模式工厂模式主要是为创建对象提供过度接口,以便将创建对象的集体过程屏蔽隔离起来,达到提高灵活的目的工程模式分类: 1. 简单工厂模式 2. 工厂方法模式 ...原创 2019-06-24 15:37:26 · 192 阅读 · 0 评论 -
五,设计模式-原型模式
设计模式-原型模式定义示例定义原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致...原创 2019-06-27 15:12:07 · 141 阅读 · 0 评论 -
六,设计模式-策略模式
设计模式-策略模式简介策略模式的组成策略模式代码示例简介策略模式是属于对象行为型的设计模式,主要是定义一系列的算法,把这些算法一个个封装成拥有共同的接口的子类,并且他们之间可以相互调用,这样我们在进行算法计算的时候避免多重判断,进而减少对原有代码的修改,当然此处的算法不要狭义的认为数据结构中的算法,也可以理解为不同业务的处理方法。策略模式的组成策略模式是由三个角色组成:算法使用环境角色...原创 2019-06-27 15:17:09 · 139 阅读 · 0 评论 -
二,设计模式-工厂模式-工厂方法模式
设计模式-工厂模式-工厂方法模式工厂方法模式简介工厂方法模式结构工厂方法模式代码示例工厂方法模式简介工厂方法模式:针对于简单工厂模式,每当需要添加一个新的产品,多需要通知工厂进行维护,添加一条判断,这就违背了java中的开闭原则。工厂方法去掉了简单工厂模式中的静态属性,是的他可以被子类继承这样可以吧不同的对象创建分配到不同的工厂子类中。由此我们也可以猜的出来他的组成结构工厂方法模式结构工...原创 2019-06-24 17:37:28 · 144 阅读 · 0 评论 -
三 ,设计模式-工厂模式-抽象工厂模式
设计模式-工厂模式-抽象工厂模式简介系统组成成员关系代码示例总结简介抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系统所需要的,仅仅是类型与这...原创 2019-06-27 11:33:21 · 174 阅读 · 0 评论 -
四,设计模式-单例模式
设计模式-单例模式简介分类饿汉式说明代码示例懒汉式说明代码示例改造懒汉式说明代 码示例简介单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”Java中...原创 2019-06-27 13:36:07 · 127 阅读 · 0 评论