单例模式
单例模式的本质
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建
单例对象的创建
单例模式;要求此系统中有且只有一个实例对象;
1.确定是饿汉式还是懒汉式,然后创建一个静态的私有变量
2.构造器私有化
3.外部访问对象,要从我们自己构造好的私有对象返回
单例模式的分类
懒汉式
饿汉式
确定是哪种分类的,可以利用的是当前的静态的私有变量展示,
确定是饿汉式还是懒汉式,然后创建一个静态的私有变量
懒汉式懒汉式时间换空间
private static Person Instance;
饿汉式直接创建
饿汉式,不让变动
private static final Person Instanc=new Peson();
单例模式的步骤
确定是饿汉式还是懒汉式,然后创建一个静态的私有变量
构造器私有化
外部访问对象,要从我们自己构造好的私有对象返回
单例的例子
代码实现:
复制代码
版权声明: 本文为 InfoQ 作者【卢卡多多】的原创文章。
原文链接:【http://xie.infoq.cn/article/58e44353c6291389018b1a041】。文章转载请联系作者。
评论