21
2020
10

Spring 中都使用了哪些设计模式?

答:Spring 框架使用的设计模式如下。


  • 代理模式:在 AOP 中有使用

  • 单例模式:bean 默认是单例模式

  • 模板方法模式:jdbcTemplate

  • 工厂模式:BeanFactory

  • 观察者模式:Spring 事件驱动模型就是观察者模式很经典的一个应用,比如,ContextStartedEvent 就是 ApplicationContext 启动后触发的事件

  • 适配器模式:Spring MVC 中也是用到了适配器模式适配 Controller

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。