Java 单例模式

Java 单例模式 首页 / 设计模式入门教程 / Java 单例模式

单例模式是Java中最简单的设计模式之一,这种设计模式属于创建模式,该模式涉及单个类,该类负责创建对象,同时确保仅创建单个对象。此类提供一种访问其唯一对象的方法,该对象可以直接访问而无需实例化该类的对象。

单例模式实例

无涯教程将创建一个 SingleObject 类。 SingleObject 类构造函数为私有,并且其自身具有静态实例,将使用 SingleObject 类获取 SingleObject 对象。

Singleton Pattern UML Diagram

第1步  -  创建一个Singleton类。

SingleObject.java

public class SingleObject { //创建 SingleObject 的对象 private static SingleObject instance=new SingleObject(); //使构造函数成为私有的,这样这个类就不能实例化 private SingleObject(){} //获取唯一可用的对象 public static SingleObject getInstance(){ return instance; } public void showMessage(){ System.out.println("Hello World!"); } }

第2步  -  从单例类中获取唯一的对象。

SingletonPatternDemo.java

public class SingletonPatternDemo { public static void main(String[] args) { //非法构造 //编译时错误:因为构造函数 SingleObject()不可见 //SingleObject object=new SingleObject(); //获取唯一可用的对象 SingleObject object=SingleObject.getInstance(); //显示消息 object.showMessage(); } }

第3步  -  验证输出。

Hello World!

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

AI技术内参 -〔洪亮劼〕

许式伟的架构课 -〔许式伟〕

从0打造音视频直播系统 -〔李超〕

Swift核心技术与实战 -〔张杰〕

摄影入门课 -〔小麥〕

重学线性代数 -〔朱维刚〕

郭东白的架构课 -〔郭东白〕

超级访谈:对话毕玄 -〔毕玄〕

云时代的JVM原理与实战 -〔康杨〕

好记忆不如烂笔头。留下您的足迹吧 :)