1)单例设计模式 : Spring 中的 Bean 默认都是单例的;
2)代理设计模式 : Spring AOP 功能的实现;
3)⼯⼚设计模式 : Spring 使⽤⼯⼚模式经过 BeanFactory、ApplicationContext 建⽴ Bean 对象;
4)模板⽅法模式 : Spring 中 jdbcTemplate、hibernateTemplate 等以 Template 结尾的对数据库操做的类,它们就使⽤到了模板模式;
5)装饰器设计模式 : 咱们的项⽬须要链接多个数据库,并且不⼀样的客⼾在每次访问中根据须要会去
访问不⼀样的数据库。这种模式让咱们能够根据客⼾的需求可以动态切换不⼀样的数据源;
6)观察者模式:Spring 事件驱动模型就是观察者模式很经典的⼀个应⽤;
7)适配器模式:Spring AOP 的加强或通知(Advice)使⽤到了适配器模式、SpringMVC 中也是⽤到了适配器模式适配 Controller。