Spring框架中使用哪些设计模式呢?

乔欣 Java面经 发布时间:2023-03-19 18:13:35 阅读数:1555 1
今天遇到一个面试官--考察Spring知识比较细
竟然问出--Spring中使用哪些设计模式呢?下文笔者将具体的信息记录如下,方便以后备查

Spring中使用设计模式举例

 1.代理模式:
    AOP 和 remoting中使用比较多 

 2.单例模式:
    Spring中定义bean都是单例模式 

 3.模板方法:
     用于解决代码重复现象
   如:
     RestTemplate,JmsTemplate,JpaTemplate
 
 4.工厂模式:
     BeanFactory 用来创建对象

  5.策略模式:
      如Resource的实现类
       针对不同的资源文件
       实现不同方式的资源获取策略

 6.适配器模式:
      Spring AOP的增强或通知(Advice)使用到适配器模式
      Spring MVC中也是用到了适配器模式适配Controller

 7.观察者模式:
     Spring事件驱动模型就是观察者模式的一个经典应用。

 8.桥接模式:
     可以根据客户的需求能够动态切换不同的数据源
       如:
	      项目需要连接多个数据库
		    在每次访问中根据需要会去访问不同的数据库
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202303/16792212836096.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者