今天爱分享给大家带来Spring 使用了哪些设计模式,这样用有什么好处?【面试题详解】,希望能够帮助到大家。
最典型的像:工厂模式,Spring 的 IOC 容器就是一个大的 Bean 实例的工厂,负责 Bean
的周期管理。单例模式,这个和 Spring 的 IOC 一起的,既然是 IOC 是一个大工厂,那个 Bean
对象为减少内存开销就需要提供单例特征。适配器模式,在 Spring 的 AOP 编程中随处可见
Adapter 模式的应用。代理模式,为其它对象提供一种代理访问的机制。观察者模式,当对
象发生变化时,其它对象需要得到相应更新,Spring 中应用也较为普遍。
【分析】
就说上面几个了,这种问题无法一追溯,把所有 Spring 用到的设计模式一一回答出来,
重要的是你只需要让面试官觉得你对 Spring 有较深的理解和应用即可。