JAVA设计模式---单态模式
来源:互联网 发布:mac os x lion下载很慢 编辑:程序博客网 时间:2024/05/21 03:25
单态模式
概述
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
适用性
1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。
参与者
Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作。 可能负责创建它自己的唯一实例。
类图
例子
Singleton
public class Singleton { private static Singleton sing; private Singleton() { } public static Singleton getInstance() { if (sing == null) { sing = new Singleton(); } return sing; }}
Test
public class Test { public static void main(String[] args) { Singleton sing = Singleton.getInstance(); Singleton sing2 = Singleton.getInstance(); System.out.println(sing); System.out.println(sing2); }}
result
singleton.Singleton@1c78e57singleton.Singleton@1c78e57
- Java-单态设计模式
- Java-单态设计模式
- java单态设计模式
- java单态设计模式
- Java 单态设计模式
- java 单态设计模式
- JAVA单态设计模式
- Java设计模式:Singleton(单态模式)
- JAVA设计模式---单态模式
- JAVA设计模式---单态模式理解
- JAVA设计模式创建模式之单态模式
- java设计模式——单态设计模式
- JAVA 设计模式之单态设计模式
- JAVA设计模式之单态设计模式例子
- java 设计模式,单例设计模式
- java设计模式-单例设计模式
- java设计模式-单例设计模式
- Java设计模式 单例设计模式
- 算法小题二(求高次方程的一个实根2x^4-4x^3+6X^2-8x-8=0)
- javascript学习笔记
- DataGridView在vb.net中的操作技巧
- 公共的Json操作C#类
- 一步步将vim改造成C/C++开发环境(IDE)
- JAVA设计模式---单态模式
- 问题8:如何找出数组中重复次数最多的数?
- 矩阵乘法 模板函数的实现 可以处理多维矩阵 c++ - utopiaT
- Spring3.1 Cache注解
- vb.net中dataGridView的单元格的合并
- 文字加表情的显示方式
- C# 执行JS
- vim shell vmware qt ncurses sqlite 部分技巧
- Android获取其他包的Context实例然后干坏事