春天用到的设计模式
2014-12-23 22:41
267 查看
spring源码也读了两遍了,但对于里面描述的关系还是不太清楚,以后再多读几遍吧,但总还有些收获的,下面就说说spring用到的设计模式主要有哪些:
1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;
2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;
3.代理模式,在Aop的实现中用到了JDK的动态代理;
4.策略模式,第一个地方,加载资源文件的方式,使用了不同的方法,比如:ClassPathResourece,FileSystemResource,ServletContextResource,UrlResource但他们都有共同的借口Resource;第二个地方就是在Aop的实现中,采用了两种不同的方式,JDK动态代理和CGLIB代理;
5.单例模式,这个比如在创建豆的时候。
就说以上这些,说的也不是很清楚,如果想搞明白,还是多看几遍代码吧,当然还用到了其他的设计模式,就不多说了。
1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;
2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;
3.代理模式,在Aop的实现中用到了JDK的动态代理;
4.策略模式,第一个地方,加载资源文件的方式,使用了不同的方法,比如:ClassPathResourece,FileSystemResource,ServletContextResource,UrlResource但他们都有共同的借口Resource;第二个地方就是在Aop的实现中,采用了两种不同的方式,JDK动态代理和CGLIB代理;
5.单例模式,这个比如在创建豆的时候。
就说以上这些,说的也不是很清楚,如果想搞明白,还是多看几遍代码吧,当然还用到了其他的设计模式,就不多说了。
相关文章推荐
- 春天用到的设计模式
- 在.NET Framework 类库中用到的设计模式
- 深入解析spring中用到的九种设计模式
- Java基础__设计模式 哥只想说这个面试很多次被用到
- aidl用到的设计模式--Proxy代理模式
- 产品玩伴中用到的设计模式(iOS装饰模式,仅供本人理解)
- [导入]OGRE中用到的设计模式
- 【Spring中用到的设计模式】
- 项目中用到的设计模式(持续更新)
- aidl用到的设计模式--Proxy代理模式
- QPMail项目用到的设计模式
- 文件扫描处理程序,用到线程、线程池、模板设计模式、访问者模式、类的递归等知识
- 企业库中用到的重要设计模式:DependencyInjection(依赖注入)模式
- OGRE中用到的设计模式
- OGRE中用到的设计模式
- 设计模式有那些用到的技术?
- 游戏中用到的设计模式
- 项目中用到的设计模式:Reactor设计模式
- struts+spring+hibernate分别用到了什么设计模式(50校招生网)
- 学习笔记之ORM设计中用到的模式