单例模式-Singleton
来源:互联网 发布:清除冰点还原精灵软件 编辑:程序博客网 时间:2024/05/27 01:28
单例模式表示只产生一个对象,有些地方需要使用单例,单例也体现了封装的优势。
解释全在代码里:
SingletonTest :public class SingletonTest {//设为<span style="color:#FF0000;">静态</span>来缓存曾经创建的实例private static SingletonTest sington;//将构造函数<span style="color:#FF0000;">隐藏</span>,只让通过方法引用,保证单例private SingletonTest(){}//保证只产生一个对象(设为<span style="color:#FF0000;">静态</span>因为调用此方法之前还不存在对象,因此调用此方法的只能是类,不是对象)public static SingletonTest getInstance(){if (sington == null) {sington=new SingletonTest();}return sington;}}JavaTest :public class JavaTest {public static void main(String[] args) {//因为将构造函数隐藏了,所以此句是错误的//SingletonTest single=new SingletonTest();SingletonTest single1 = SingletonTest.getInstance();SingletonTest single2 = SingletonTest.getInstance();//应该输出为true,表明只创建了一次对象System.out.println(single1 == single2);}}
0 0
- 单例(Singleton)模式
- singleton 单例模式
- Singleton单例模式
- Singleton(单例)模式
- Singleton 单例模式
- 单例模式(Singleton)
- 单例模式(Singleton)
- Singleton(单例)模式
- Singleton(单例)模式
- 单例模式(Singleton)
- 单例模式(Singleton)
- 单例模式Singleton
- Singleton (单例模式)
- Singleton单例模式
- 单例模式----SingleTon
- 单例模式-singleton
- 单例模式(Singleton)
- Singleton(单例模式)
- 剑指offer面试题java实现之题6:重建二叉树
- hdoj找新朋友
- bootstrap-datepicker.js日期控件的改变,就一点,不要吐槽
- socket
- python的matplotlib画图时无法显示中文的解决方法
- 单例模式-Singleton
- Android UI设计——ListView控件和自定义Adapter(四)
- 阿里巴巴常考面试题及汇总答案
- android wifi学习日记1
- IOS学习之iOS开发UI基础—手写控件,frame,center和bounds属性
- 你必须知道的几种java容器(集合类)
- 基本排序算法--冒泡排序
- 权限管理___保留
- 初学软工——编码