单例模式
来源:互联网 发布:少儿编程教育培训 编辑:程序博客网 时间:2024/05/29 14:45
单例模式应用于系统中的类只有唯一的一个实例化的情况
具体实现有三点:
一:这个类的构造函数私有化
二:它必须自行实例化单例
三:提供一个给外部使用这个单例的接口
public class Emperor { private static Emperor emperor = null; //static保证唯一性 private Emperor(){ //构造函数私有化,外部不能进行实例化 }; public static Emperor getEmperor(){//向整个系统提供这个接口 if(emperor != null){ emperor = new Emperor(); //自行实例化 } return emperor; } public void getName(){ System.out.println("only one"); }}
在其它类中调用的时候:
public class test { public static void main(String[] args){ Emperor e1 = Emperor.getEmperor(); Emperor e2 = Emperor.getEmperor(); Emperor e3 = Emperor.getEmperor(); e1.getName(); e2.getName(); e3.getName(); }}
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- ios developer tiny share-20160929
- DrawRect
- Oracle replace
- MyBatis逆向工程
- iOS迭代版本 (转)
- 单例模式
- 第一章:我的java学习之路
- ERROR 1366 (HY000): Incorrect string value: '\xC2\xEC\xD2\xCF\xD2\xB2...' for column 'title' at row
- Requestlayout,onlayout,onDraw,DrawChild区别与联系
- 关于人工智能的幻想---差不多有结果了
- Android事件分发,事件拦截,事件处理总结
- 深入block
- Android WebView 文本框获取焦点后自动放大有关问题
- Service学习笔记-as下配置aidl