Java单例模式和多例模式是什么

技术Java单例模式和多例模式是什么本篇内容介绍了“Java单例模式和多例模式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

本文介绍了“Java单例模式和多实例模式”的相关知识。很多人在实际的案件操作过程中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

一 单例模式

1 代码

类Boss{私有静态Boss实例;//Static成员变量,用于存储唯一创建的对象实例private Boss () {//使用private构造方法防止外部创建对象} public static Boss findBoss() //检查并确保只有一个实例{if (instance==null) {system。out.println('目前没有老板,马上派一个吧!');实例=新Boss();} else {System.out.println('已经有老板了!直接过来汇报吧。);}返回实例;} }公共类Singleton{公共静态void main(String[]args){ Boss Boss 1=null;//声明对象Boss boss2=空;//声明对象boss 2 boss 1=boss . findboss();//实例化对象boss 2=Boss . FindBoss();//实例化对象}}

2 运行

目前没有老板。马上分配一个!已经有老板了!直接过来汇报。

二 多例模式

1 代码

//枚举类enum Sex {男,女};类sexClass { private String title//保存信息Private静态最终sexclass男=新sexclass('男');私有静态最终性别类女性=新性别类('女性');Private sexClass(String title) //通过私有构造方法{this.title='创建的对象的性别为:' title;System.out.println('构造函数'标题);} public static sex class getinstance(sex sex)//static method { switch(sex){ case MARY : return MARY;案例:返回女性;default:返回null} } @重写公共字符串toString() {返回this.title} } public class test multi ton { public static void main(string args[]){ system。out . println(sex class . getinstance(sex。男性));//如果这个句子也有注释,输出结果为空,说明依赖于加载(加载这个类需要时间)//system . out . println(sex class . getinstance(sex。女性));}}

2 运行

建造者创造的物体的性别男性建造者女性是男性。

3 说明

多实例设计模式实际上是“单实例设计模式”的扩展版本。设计思路和实现步骤非常相似。

“什么是Java单例模式和多实例模式”的内容到此结束。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/105122.html

(1)

相关推荐

  • 关于Java和.Net的感想有哪些

    技术关于Java和.Net的感想有哪些本篇文章给大家分享的是有关关于Java和.Net的感想有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    攻略 2021年12月2日
  • 如何进行HashMap扩容机制源码分析

    技术如何进行HashMap扩容机制源码分析这期内容当中小编将会给大家带来有关如何进行HashMap扩容机制源码分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体看源码之前,我们先简

    攻略 2021年12月8日
  • 如何理解UML设计模式

    技术如何理解UML设计模式这篇文章将为大家详细讲解有关如何理解UML设计模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.UML1.1UML是什么一种创建程序模型的可

    攻略 2021年11月23日
  • 香港云服务器搭建商业网站的好处

    技术香港云服务器搭建商业网站的好处由于安全高性能的服务器提供了对任何网站都至关重要的可靠性、性能和安全性。所以,香港云服务器搭提供了巨大的价值,尤其是对中小型企业。它是成本和性能的理想组合。所以,许多选择虚香港云服务器来

    礼包 2021年12月3日
  • c#中如何生成一个每小时变化一次的用户名

    技术c#中如何生成一个每小时变化一次的用户名这篇文章将为大家详细讲解有关c#中如何生成一个每小时变化一次的用户名,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在做一个ASP.NET的项

    攻略 2021年11月23日
  • JS如何实现拖拽进度条改变元素透明度

    技术JS如何实现拖拽进度条改变元素透明度JS如何实现拖拽进度条改变元素透明度,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。今天要分享的是运用原生JS拖拽

    攻略 2021年10月20日