创建型设计模式-单例设计模式和应用

DBC 688 0

简介:什么是单例设计模式和应用

  • 备注:面试重点考查
  • 单例设计模式:
    • 这个是最简单的设计模式,所以拎出来第一个讲, 但事实却不是。
    • 单例意思只包含一个对象被称为单例的特殊类
    • 通过单例模式可以保证系统中,应用该模式的类只有一个对象实例

     

  • 使用场景
    • 业务系统全局只需要一个对象实例,比如发号器、redis连接对象等
    • Spring IOC容器中的bean默认就是单例
    • spring boot 中的controller、service、dao层中通过@autowire的依赖注入对象默认都是单例的

     

  • 分类:
    • 懒汉:就是所谓的懒加载,延迟创建对象
    • 饿汉:与懒汉相反,提前创建对象
  • 实现步骤
    • 私有化构造函数
    • 提供获取单例的方法

创建型设计模式-单例设计模式和应用插图

发表评论 取消回复
表情 图片 链接 代码

分享