单例设计模式----概述
来源:互联网 发布:软件提示147 编辑:程序博客网 时间:2024/06/06 20:26
/* 设计模式:对问题行之有效的解决方式。其实它是一种思想。 1,单例设计模式(单个实例) 解决的问题:可以保证一个类在内存中的对象唯一性。 例:必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象唯一性呢? 1,不允许其他程序用new创建该类对象。 2,在该类中创建一个本例实例。 3,对外提供一个方法,让其他程序也可以获取该类对象。 步骤: 1,私有化该类构造函数。 2,通过new在本类中创建一个本类对象。 3,定义一个公有的方法,将创建的对象返回。 */class single{ private single(){} private static single s = new single();//① public static single getInstance() { return s; } //上述三步,实现了对象的唯一性。}public class SingleDemo { public static void main(String[] args) { //single ss = single.getInstance(); //此外,我们可以发现,①为一个静态成员变量,我们完全可以通过下列方式直接在类外创建对象。 //single ss = single.s; //那么,getinstance方法就是鸡肋了吗? //并不是,通过getinstance方法我们可以加以限制条件来使类外得到对象。而上述直接调用不行。 //比如:public static single getInstance(String key) if(key == ***) return //这样就达到了“可控”。 }}
阅读全文
0 0
- 单例设计模式----概述
- java设计模式--单例模式--概述01
- 23种设计模式简单概述之单例模式
- 跟我学设计设计模式视频教程(一)-设计模式概述&单例模式
- 04-面向对象(单例设计模式-概述&体现).1 04-面向对象(单例设计模式-概述&体现).2 04-面向对象(单例设计模式-概述&体现).3
- 设计模式--单例
- 单例设计模式
- 设计模式----单例
- 单例设计模式
- 单例设计模式
- 单例设计模式
- 单例设计模式
- 单例设计模式
- 单例设计模式
- 单例设计模式
- 设计模式-单例
- 单例设计模式
- 单例设计模式
- 9月18日云栖精选夜读:「阿里巴巴编码规范(Java版)」认证考试出炉!你考过了吗?
- 数据结构Java实现01----算法概述
- 用邻接矩阵创建无向网
- JAVA IO流最详解(一)
- java中的URLEncoder.encode对应JS中用decodeURIComponent,js和java编码,解码
- 单例设计模式----概述
- 5、群组函数:诺贝尔奖的更多练习
- fastDFS
- C语言位域
- 签名时出错: 未在路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe 找到 SignTool.exe
- Codeforces Round #434 Which floor?
- get汉字转化
- C++中构造函数居然是可以直接调用的
- fabric v1.0 block数据结构