当前位置: 首页 > news >正文

设计模式应用

  • 单例模式
    RunTime类是单例模式的体现,getRunTime()方法会返回一个唯一的实例。确保程序中只有一个唯一的RunTime类对象
  • 建造者模式
    StringBuilder和StringBuffer是建造者模式的体现
  • 工厂模式
    Calender类中Calender.getInstance()方法
    DriverManager.getConnection()方法
  • 代理模式
    Proxy类是代理模式的体现
  • 装饰者模式
    BufferedInputStream

单例模式:
Spring中的Bean默认是单例的,方便不同组件共享一个对象
工厂模式:
BeanFactory、ApplicationContext
代理模式:
SpringAOP 日志、事务、监控
JDK Proxy、CGLIB 动态代理。JDK 动态代理基于接口实现,CGLIB代理通过继承目标类来实现
模板模式:
JdbcTemplate
redisTemplate
约定了模板,用户通过实现接口来制定具体的功能
依赖注入模式:
依赖注入DI


http://www.mrgr.cn/news/23200.html

相关文章:

  • 【学习笔记】手写 Tomcat -- 预备知识
  • Linux:多路转接 select、poll、epoll
  • Mysql Innodb存储引擎原理—链接如下
  • [Python]使用python统计docx文档字符、单词数
  • 反序列化漏洞练习1
  • 20章 线性表、栈、队列和优先队列
  • 前端面试热点题目——typescript篇
  • 苍穹外卖()
  • 【数据结构与算法 | 灵神题单 | 删除链表篇】力扣2487, 237
  • LeetCode之字典树
  • 输入子系统
  • Qt常用控件——QRadioButton和QCheckBox
  • 数据结构—单链表的基本操作
  • C++之数据类型
  • 【人工智能】详细介绍如何在本地部署一个类似于GPT的大语言模型
  • 华为 HCIP-Datacom H12-821 题库 (6)
  • 【代码随想录训练营第42期 Day55打卡 - 图论Part5 - 并查集的应用
  • 证件照背景替换软件有哪些?证照之星怎么换背景色
  • CTK框架(七):事件监听
  • day45