学习Java第二十三天:1、学习设计模式 2、单例模式(懒汉式、饿汉式)

目录

1、学习设计模式

2、单例模式(懒汉式、饿汉式)

1、学习设计模式

  1. 什么是设计模式/p>

    设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的

    设计模式是一套被反复使用的,多数人知晓的,经过分类编目的,代码设计经验的总结

  2. 设计模式的作用是什么/p>

    使用设计模式是为了重用代码,让代码更容易被他人理解,保证代码可靠性。

  3. 常见的设计模式

    常见的设计模式有23种(单例模式,工厂模式,代理模式……)

2、单例模式(懒汉式、饿汉式)

单例模式—保证一个类仅有一个实例。

当类被频繁与销毁的时候,我们使用单例模式,这样可以减少了内存的开销,避免对资源的多重占用。

两种表示方法

  1. 懒汉式(因为懒,只有用的时候,才new )

    学习Java第二十三天:1、学习设计模式 2、单例模式(懒汉式、饿汉式)

     

  2. 饿汉式(提前new好了)

    学习Java第二十三天:1、学习设计模式 2、单例模式(懒汉式、饿汉式)

     

懒汉式 饿汉式
相同点:保证当前类的对象只有一个 保证当前类的对象只有一个
相同点:构造方法私有 构造方法私有
相同点:提供一个静态方法(公共)返回创建好相同点:的当前类对象 提供一个静态方法(公共)返回创建好的当前类对象
不同点:保存当前类的对象变量初始为null 保存当前类的对象变量初始为new好的当前类对象
速度上:慢些 快些
资源上:好些 差些

推荐书籍:大话设计模式(java版)

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92423 人正在系统学习中

来源:互联网农民工001

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月13日
下一篇 2022年11月13日

相关推荐