初学者学Java设计模式(一)------单例设计模式
来源:互联网 发布:朱时茂 知乎 编辑:程序博客网 时间:2024/06/05 19:40
单例设计模式
单例设计模式是指一个类只会生成一个对象,优点是他可以确保所有对象都访问唯一实例。
具体实现代码如下:
public class A
{
public static void main(String[] args)
{
B b = B.get();
}
}
Class B
{
private static B b = new B();
private B()
{
}
public static B get()
{
peturn b;
}
}
至于这个程序为什么可以只生成一个对象,我们就要说一说我们为什么这么写这个程序了,首先当我们要生成对象的时候,第一件事就是掉用这个类的构造方法,只要一个类的构造方法可以被外界所调用,那么就可以生成无数个该类的对象。所以我们第一件事就是将构造方法用private私有化。但此时我们的类一个对象也生成不出来了。这时我们又在类的内部写了一条语句:
private B b = new B();
有了这条语句我们就可以生成了一个对象,但是是在类的内部,我们为了把他取出来,我们写了get()方法,所以就有了我们以上的程序,说完大家就应该可以明白为什么他可以只生成一个对象了,这就是单例设计模式。
- 初学者学Java设计模式(一)------单例设计模式
- [从零开始学设计模式-java]单例模式(Singleton)
- Java设计模式(一)_单例设计模式
- java设计模式-单例设计模式(一)
- java设计模式-单例设计模式(一)
- 初学者学Java设计模式(二)---------策略模式
- Java设计模式(一)----单例模式
- 《Java》设计模式一:单例模式
- Java设计模式(一)----单例模式
- 每天一学设计模式之单例模式
- 跟我学设计设计模式视频教程(一)-设计模式概述&单例模式
- java设计模式(一):Singleton(单例模式)
- Java模式设计之单例模式(一)
- Java模式设计之单例模式(一)
- Java模式设计之单例模式(一)
- Java模式设计之单例模式(一)
- java设计模式(一)之单例模式详解
- java设计模式一(单例模式singleton)
- 收集了一些注册验证JS表单时
- 网页中的复制、另存为、运行等JS代码的实现
- javascript怎么转换外部链接样式?
- google drive for PC ?
- 最长回文字符串
- 初学者学Java设计模式(一)------单例设计模式
- 最新的android sdk自带eclipse新建android项目是报错
- pic12f508 pic12f508-i/sn pic12f 交流
- IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna
- LDA-线性判别分析(一)预备知识
- 图片切换插件:Windy(超酷强力推荐!)
- 数字时钟 (JavaScript ,JQuery)
- 回到顶端插件 - ScrollUp
- Oracle 获取当前日期及转换日期格式