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)

相关推荐

  • 古典密码学——移位密码 Shift Cipher

    技术古典密码学——移位密码 Shift Cipher 古典密码学——移位密码 Shift Cipher移位密码的理论基础是数论中的模运算。模运算的基本定义:假设a和b均为整数,m是一正整数。若m整除a-

    礼包 2021年12月3日
  • css常用的字体属性是什么

    技术css常用的字体属性是什么本篇内容主要讲解“css常用的字体属性是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css常用的字体属性是什么”吧!

    攻略 2021年12月9日
  • spring集成mybatis依赖配置

    技术spring集成mybatis依赖配置 spring集成mybatis依赖配置dependencies
    !-- 测试依赖--dependencygroupIdjunit/groupIdarti

    礼包 2021年10月27日
  • 如何使用文档给mongodb写数据(mongodb怎么在可视化上连接服务器)

    技术如何将数据从Web服务处理到MongoDB中本篇内容主要讲解“如何将数据从Web服务处理到MongoDB中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何将数据从Web

    攻略 2021年12月23日
  • SpringBoot JPA sort多属性排序的示例分析

    技术SpringBoot JPA sort多属性排序的示例分析这篇文章主要介绍SpringBoot JPA sort多属性排序的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SpringB

    攻略 2021年11月21日
  • 最大公约数之和

    技术最大公约数之和 最大公约数之和本文主要讲一下最大公约数的和的推导过程(因为其太过经典,其实是博主老忘)。
    原式:
    \[\sum_{i = 1}^n\sum_{j = 1}^n\gcd(i, j)
    \

    礼包 2021年12月21日