Spring中用到的设计模式

Posted 芬芬是个乖宝宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring中用到的设计模式相关的知识,希望对你有一定的参考价值。

 

Todo:

 

1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;

2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;

3.代理模式,在Aop实现中用到了JDK的动态代理;

4.策略模式,第一个地方,加载资源文件的方式,使用了不同的方法,比如:ClassPathResourece,FileSystemResource,ServletContextResource,UrlResource但他们都有共同的借口Resource;第二个地方就是在Aop的实现中,采用了两种不同的方式,JDK动态代理和CGLIB代理;

5.单例模式,这个比如在创建bean的时候。

以上是关于Spring中用到的设计模式的主要内容,如果未能解决你的问题,请参考以下文章

Spring中用到的设计模式

spring中用到的设计模式

spring中用到的设计模式

深入解析spring中用到的九种设计模式

设计模式 | Spring中用到的设计模式,你知道几个?

转载OGRE中用到的设计模式