Spring框架中都⽤到了哪些设计模式?
Spring框架中都⽤到了哪些设计模式?
(1)⼯⼚模式:BeanFactory就是简单⼯⼚模式的体现,⽤来创建对象的实例;
(2)单例模式:Bean默认为单例模式。
(3)代理模式:Spring的AOP功能⽤到了JDK的动态代理
和CGLIB字节码⽣成技术;
(4)模板⽅法:⽤来解决代码重复的问题。
⽐如. RestTemplate, JmsTemplate, JpaTemplate。spring系列框架有哪些
(5)观察者模式:定义对象键⼀种⼀对多的依赖关系,
当⼀个对象的状态发⽣改变时,所有依赖于它的对象都会得 到通知被制动更新,如Spring中listener的实现–ApplicationListener

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。