单例模式
来源:互联网 发布:南京软件企业排名 编辑:程序博客网 时间:2024/05/22 15:58
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
package test;
public class SingletonTest
{
public static void main(String[] args)
{
Singleton singleton = Singleton.getInstance();
Singleton singleton2 = Singleton.getInstance();
System.out.println(singleton == singleton2);
}
}
class Singleton
{
//由于用于返回Singleton实例的getInstance方法为静态方法,所以new出的Singleton对象为静态的
public static Singleton singleton = new Singleton();
private Singleton()
{
//为了在类外部不能随意new出Singleton对象,所以需要将构造方法设置为private的
}
//在单例模式外部通过静态方法获取Singleton实例
public static Singleton getInstance()
{
return singleton;
}
}
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- 第16章 贪心算法
- ZOJ 3706 Break Standard Weight(暴力思维)
- hdu 【1007】Quoit Design
- 二叉树--创建,删除,交换;查找节点的层数,某层多少节点,叶子节点到根节点的路径,LCA
- C++ 学习之路(11):多态性与虚函数
- 单例模式
- Android 轻量级输入校验库:Fire Eye
- java编程实战之闰年的判断程序编写
- 虚拟机的使用
- 第六周项目1-分数类的雏形
- View-消息(一)
- LaTeX之代码语法高亮
- android ListView下拉刷新拉取网络数据
- Android 表单验证框架:AValidations