单例模式

设计模式-单例模式

本篇只作简要代码示例,不做“学术讨论”!


点击我,查看设计模式在项目中的应用

1. 单例模式介绍

单例模式:只有单个实例的模式,也就是一个类只有一个实例对象!

2. 设计

单利模式类

import android.support.annotation.Nullable;

import java.util.ArrayList;
import java.util.List;

/**
* <p>
* @author air
* </p>
* <p>
* {@link #getInstance()}
* </p>
*/
public class PushManager {

    private static final List<IPushReceiver> mPushReceivers = new ArrayList<>();

    private PushManager() {

    }

    static class Holder {
        static final PushManager INSTANCE = new PushManager();
    }

    public static PushManager getInstance() {
        return Holder.INSTANCE;
    }


}

使用

public static void main(String[] args){

    PushManager pushManager = PushManager.getInstance();

}

3. TODO

进一步扩充、丰富、完善相关内容!


未完待续。。。


   转载规则


《单例模式》 Air 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录