Spring 框架中都用到了哪些设计模式?

Spring 框架中使用到了大量的设计模式,下面列举了比较有代表性的:

  1. 代理模式—在 AOP 和 remoting 中被用的比较多。
  2. 单例模式—在 spring 配置文件中定义的 bean 默认为单例模 式。
  3. 模板方法—用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。
  4. 前端控制器—Spring 提供了 DispatcherServlet 来对请求进行 分发。
  5. 视图帮助(View Helper )—Spring 提供了一系列的 JSP 标签, 高效宏来辅助将分散的代码整合在视图里。
  6. 依赖注入—贯穿于 BeanFactory / ApplicationContext 接口 的核心理念。
  7. 工厂模式—BeanFactory 用来创建对象的实例。

回复

我来回复
  • 暂无回复内容

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部