SpringBoot中用到的设计模式,并指出在哪些地方用到

您所在的位置:网站首页 spring应用的设计模式 SpringBoot中用到的设计模式,并指出在哪些地方用到

SpringBoot中用到的设计模式,并指出在哪些地方用到

2024-07-11 13:19| 来源: 网络整理| 查看: 265

更多spring,springboot面试题

单例模式:spring中的大多数Bean都是单例Bean

简单工厂:BeanFactory ,Bean的工厂getBean创建Bean

工厂方法:factoryBean,实现这个接口重写getObject进行增强

代理模式:SpringAop,使用了动态代理 ,jdk动态代理和cglib字节码生产技术

模板方法模式:redisTemplate jdbcTemplate,里面提供了一些列模板方法

观察者模式:当一个对象的状态发生改变的时候,所有依赖于它的对象都会得到通知,比如ApplicationListener

策略模式:Bean的实例化包含原生对像的实例化和代理对象的实例化,不同的实例化内部逻辑不一样

装饰器模式:一些以Wrapper命名的类都是装饰器模式 。BeanWrapper去访问Bean的属性和方法的一个类

适配器模式:MVC模块的HandleAdapter就用到适配器模式



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3