Android设计模式 单例模式
来源:互联网 发布:linux ln s 什么意思 编辑:程序博客网 时间:2024/06/05 12:05
单例有比较多的实现方法。什么懒汉,什么恶汉。什么DCL的。其实,就算你懂这些,也并没有什么卵用的。。。。
对于单例只要知道两件事情:
1、单例是为了确保一个类只有一个实例,只被实例化一次且能想整个app提供这个实例。你要你能实现这个思想的都叫单例.你可能需要考虑线程安全,
多余同步、资源消耗。
2、就是单例的两种写法:
a、静态内部类:
public class Singleton{private Singleton(){}public static Singleton getInstance(){return SingletonHolder.sInstance;}private static class SingletonHolder{private static final Singleton sInstance = new Singleton();}}
使用:Singleton.getInstance.xxxxxxxx;
b、枚举单例:
使用的时候 :Singleton.Instance.doSomeThing();
当然,这只是单例的一小部分内容。。。。还有更多的。。。。去找谷哥。度娘也有。只不过千篇一律。。。也没有更多深入讨论的东西
0 0
- Android设计模式---单例
- Android单例设计模式
- Android 设计模式 之 单例模式
- Android 设计模式 之 单例模式
- Android 设计模式之单例模式
- Android 设计模式 之 单例模式
- Android设计模式系列-单例模式
- Android 设计模式 之 单例模式
- Java(Android)设计模式-单例模式
- Android设计模式--单例模式
- android设计模式之单例模式
- Android设计模式系列-单例模式
- Android 设计模式 之 单例模式
- Android 设计模式之单例模式
- Android 设计模式之单例模式
- Android 设计模式之单例模式
- Android 设计模式 之 单例模式
- android设计模式-单例模式
- 求只出现一次的两个整数
- spring整合activemq发送消息[queue类型]实例
- 【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑
- Android开发之语音合成及听写(二)
- Hibernate关联关系配置(一对多、一对一和多对多)
- Android设计模式 单例模式
- 局域网
- 9个完整android开源app项目
- 数据结构笔记之图(一)
- 【OpenCV入门教程之十八】OpenCV仿射变换 & SURF特征点描述合辑
- Spring基于事件驱动模型的订阅发布模式代码实例详解
- Linux vpn
- Hibernate配置关系(申明:来源于csdn)
- 那些年学习注解所踩过的坑