java设计模式04_单例模式
来源:互联网 发布:打印机正在向windows 编辑:程序博客网 时间:2024/06/05 16:01
单例模式
单例(Singleton)模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。
这种模式涉及一个类,它负责创建一个对象,同时确保只创建一个对象。这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化类的对象。
实现
将创建一个单一对象类 - SingleObject。单个对象(SingleObject)类的构造函数是私有的,并且具有自身的静态实例。
SingleObject类提供了一个静态方法来获取其静态实例到外部世界。SingletonPatternDemo或示例类将使用SingleObject类来获取SingleObject对象。
代码
package com.test;public class Test { public static void main(String[] args) { SingleObject object = SingleObject.getInstance(); object.showMessage(); }}class SingleObject { private static SingleObject instance = new SingleObject(); private SingleObject() { } public static SingleObject getInstance() { return instance; } public void showMessage() { System.out.println("Hello World!"); }}
运行结果:
Hello World!
阅读全文
0 0
- Java设计模式_单例模式
- java设计模式_单例模式
- java设计模式_单例模式
- java设计模式_单例模式
- Java-设计模式_单例模式
- Java 设计模式_单例模式
- java设计模式04_单例模式
- Java设计模式_(创建型)_单例模式
- java基础_设计模式_单例模式
- java设计模式_单例模式_学习笔记
- java设计模式_单例
- Java设计模式(一)_单例设计模式
- Java设计模式_单例设计模式
- 设计模式_单例设计模式
- 23种Java设计模式_单例模式_1
- 【java设计模式初探0】_单例模式
- 设计模式_单例
- 设计模式_单例模式
- 读《技术至死》
- java设计模式03_抽象工厂模式
- LeetCode-463. Island Perimeter (Java)
- 修改ToolBar+DrawerLayout 的图标
- smooth_L1_loss_layer.cpp:28] Check failed: bottom[0]->channels() == bottom[1]->channels() (12 vs. 84
- java设计模式04_单例模式
- JAVA技术之垃圾回收机制
- mysql数据库跨服务器查询【需要确定mysql支持FEDERATED ,可以参照文章内容自己配置】
- java设计模式05_Builder模式
- 数据库处理海量数据时的一些优化查询速度方法
- jquery的datepicker()控件使用方法
- 学学JavaScript(ES6)对象、函数、字符串新语法
- 零基础如何系统地学习前端开发?
- 通过python调用adb命令实现用元素名称、id、class定位元素