一,单例设计模式
意图:保证一个类仅有一个实例,并提供一个访问他的全局访问点。适用性:当类只有一个实例,并且客户可以从一个众所周知的访问点去访问他,任何情况下,该类只能创建一个实例。
单例设计步骤:
①私有化构造方法
②定义一个私有的静态的当前类型属性。
③定义一个静态的,获取当前类实例的方法。这个方法我们可以判断是否创建过实例。创建就直接返回
public class Singleton{ private Singleton(){} private static Singleton instance = null ; private static Singleton getInstance(){ if(instance==null){ instance = new Singleton() ; } return instance ; }}