移动开发Android知识程序员

单例模式

2017-04-23  本文已影响147人  zhangxiao

一句话概述

单例模式,也叫单子模式,是一种常用的软件设计模式。 在应用这个模式时,单例对象的类必须保证只有一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。

单例的实现

通过静态内部类的方式来实现(推荐使用的实现方式),其它实现方式请自行google。

package com.example.xiao.singleton;

/**
 * Created by xiao on 2017年4月23日,0023.
 */

public class Singleton {

    private Singleton() {
    }

    private static class SingletonHolder{
        private static final Singleton sInstance=new Singleton();
    }

    public static Singleton getInstance(){
        return SingletonHolder.sInstance;
    }
}

单例模式比较简单,以上就已经足够了。

上一篇 下一篇

猜你喜欢

热点阅读