Spring框架中使用了哪些设计模式呢?
下文笔者讲述Spring框架使用的设计模式简介说明,如下所示
1.工厂模式: BeanFactory就是简单工厂模式的体现 用来创建对象的实例 2.单例模式: Bean默认为单例模式 3.代理模式: Spring的AOP功能用到JDK的动态代理和CGLIB字节码生成技术 4.模板方法: 用来解决代码重复的问题 如:RestTemplate, JmsTemplate, JpaTemplate 5.观察者模式: 定义对象间一对多的依赖关系 当一个对象的状态发生改变时 所有依赖于它的对象都会得到通知被动更新 如: Spring中listener的实现--ApplicationListener
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。