设计模式
白夜行悟空
这个作者很懒,什么都没留下…
展开
-
23种设计模式(1)-单例模式
一、定义 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。 二、特点 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例 三、单例模式的要点 1.私有的构造方法 2.指向自己实例的私有静态引用 3.以自己实例为返回值的静态的公有的...转载 2019-01-03 10:56:47 · 139 阅读 · 0 评论 -
23种设计模式(2)-工厂模式
一、定义 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 二、工厂模式根据抽象程度的不同分为三种 简单工厂模式(也叫静态工厂模式) 实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的...转载 2019-01-03 11:10:36 · 112 阅读 · 0 评论 -
23种设计模式(3)-原型模式
一、定义 通过复制现有的对象实例来创建新的对象实例。 二、实现 实现Cloneable接口 Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedException异常。 重写Object类中的clone方法 Java中,所有类的父类都是O...转载 2019-01-03 11:49:23 · 133 阅读 · 0 评论