IT评测·应用市场-qidao123.com技术社区

标题: 设计模式-单例模式 [打印本页]

作者: 张裕    时间: 2024-8-1 12:51
标题: 设计模式-单例模式
         单例模式是一种创建型模式
  1. private static Singleton_Class singletonClass=new Singleton_Class();
  2.     private Singleton_Class(){}   
  3.     private static Singleton_Class singletonClass=new Singleton_Class();
  4.     public static Singleton_Class getSingletonClass() {
  5.         return singletonClass;
  6.     }
  7.     public void singletinSay(){
  8.         System.out.println("这是单例模式");
  9.     }
复制代码
         单例模式特点是不能创建对象,构造方法私有化不可以new对象(),通过同一的方法来获取单例对象(单例对象会随着类的加载初始化)
        还有一种摆列的方式获取单例对象
  1. public enum Singleton {
  2.     NEWSINGLETON;
  3.     public void singletonSay(){
  4.         System.out.println("这是枚举单例模式");
  5.     }
  6. }
  7. public class Main {
  8.     public static void main(String[] args) {
  9.         Singleton.NEWSINGLETON.singletonSay();
  10.     }
  11. }
复制代码

        摆列的构造器是私有的,且摆列范例的每个常量在Java虚拟机中都是唯一,使用摆列来创建单例模式,会很方便
git地址
Design_pattern: 设计模式

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4