单例设计模式

java 文章 2022-07-21 17:00 447 0 全屏看文

AI助手支持GPT4.0

单例模式:

所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。

具体的代码实现:
饿汉式:

class Bank {
    //饿汉式
    //1.私有化的构造器
    private Bank() {

    }

    //2.内部创建类的私有的对象
    //4.对象也必须是是静态的
    private static Bank instance = new Bank();

    //3.提供一个公共的静态方法,返回类的对象

    public static Bank getInstance() {
        return instance;
    }
}

懒汉式:

class Order {
    //懒汉式
    //1.私有化类的构造器
    private Order() {

    }

    //2.声明类的私有的对象,但是不初始化
    //4.此对象也必须是是静态的
    private static Order instance = null;


    //3.提供一个公共的静态的方法
    public static Order getInstance() {
        if (instance != null) {
            instance = new Order();
        }
        return instance;
    }
}
-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
使用lambda语法对FieldInfo对象数组 使用columnName属性排序并输出
Java和C#语言实现List<List<model>>除了遍历外换成List<model>
springboot项目启动报错Could not create connection to database server.
eclipse的git冲突时无法提交(push)或更新操作(pull)的解决方案
preparedStatement和Statement有什么不同呢?
随便看看
微信开放平台跟公众平台有什么区别? 3517
怎么添加小程序支付功能? 4311
教育科技公司申请微信支付被拒绝? 4695
微信公众号免300认证教程 5775
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5187
小程序广告组件通过审核,但是小程序内没有显示广告? 4961
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9389
问题? 8909
如何快速搭建抽奖助手小程序(无需代码知识) 6039
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7343