设计模式(4)------单态模式
来源:互联网 发布:java 反射获取运行时 编辑:程序博客网 时间:2024/05/24 02:50
单态模式作用:
保证一个类只有一个实例,同时提供一个全局访问点。
应用场景:
(1)当类只能有一个实例,并且可以从一个公开点访问它。
(2)唯一类通过子类进行扩展,客户无需更改代码就能创建一个实例。
参与对象:
定义一个Instance操作,允许客户访问其唯一实例。
eg:
Singleton
package com.lanhuigu.base.design.create.singleton;public class Singleton {private static Singleton singleton;private Singleton(){}/** * 唯一实例的全局访问点 */public static Singleton getInstance() {if (singleton == null) {singleton = new Singleton();}return singleton;}}
Test
package com.lanhuigu.base.design.create.singleton;public class Test {public static void main(String[] args) {Singleton singleton1 = Singleton.getInstance();Singleton singleton2 = Singleton.getInstance();// 拿到同样的唯一实例System.out.println(singleton1 == singleton2);// true}}
运行结果为true,说明从全局访问点得到的是同样的唯一实例。
0 0
- 设计模式(4)------单态模式
- 设计模式(简例)----单态模式
- 设计模式 - 单态模式
- 设计模式-单态模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- 单态设计模式
- java 设计模式之单例设计模式(4)
- 设计模式(单例设计模式)
- 设计模式(单例设计模式)
- 设计模式之Singleton(单态)?
- 铺砖问题
- Mini Parser
- Https 是如何工作的?
- HTTP协议的论述
- Emit基本概念介绍
- 设计模式(4)------单态模式
- Android基础控件之SeekBar(拖动条)
- linux 安装tomcat
- 一、静态网页的实现 1.运用CSS,让导航菜单在右侧绝对定位显示。 2.运用锚点,实现导航定位。
- hdu 5889 Barricade
- xss 你懂的
- TuioDemo程序二刷
- linux菜鸟安装Ubuntu14.04系统配置php环境(一)
- VC/MFC中计算程序/系统运行时间