spring中用到哪些设计模式
来源:互联网 发布:淘宝手机卡怎么领取 编辑:程序博客网 时间:2024/05/21 08:56
spring源码也读了两遍了,但对于里面描述的关系还是不太清楚,以后再多读几遍吧,但总还有些收获的,下面就说说spring用到的设计模式主要有哪些:
1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;
2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;
3.代理模式,在Aop实现中用到了JDK的动态代理;
4.策略模式,第一个地方,加载资源文件的方式,使用了不同的方法,比如:ClassPathResourece,FileSystemResource,ServletContextResource,UrlResource但他们都有共同的借口Resource;第二个地方就是在Aop的实现中,采用了两种不同的方式,JDK动态代理和CGLIB代理;
5.单例模式,这个比如在创建bean的时候。
就说以上这些,说的也不是很清楚,如果想搞明白,还是多看几遍代码吧,当然还用到了其他的设计模式,就不多说了。
Spring框架的设计理念与设计模式分析 :http://dwz.cn/GFcAO
0 0
- spring中用到哪些设计模式
- spring中用到了哪些设计模式
- 【Spring中用到的设计模式】
- spring中用到的设计模式
- spring 中用到的设计模式
- Spring中用到的设计模式
- Spring 中用到的设计模式
- spring中的设计模式(面试问题:spring中用了哪些设计模式)
- 深入解析spring中用到的九种设计模式
- 深入解析spring中用到的九种设计模式
- 深入解析spring中用到的九种设计模式
- Spring中用到的9种设计模式
- 深入解析spring中用到的九种设计模式
- Android中用到了哪些设计模式?
- spring中用的设计模式
- 设计模式——Spring IoC中用到的模板方法模式
- OGRE中用到的设计模式
- OGRE中用到的设计模式
- 如何巧妙利用PSR监控Windows桌面
- H.264 RTP PAYLOAD 格式
- WebView下拉刷新解决办法
- android JNI基础篇(一)
- startActivityForResult,startActivity,setResult用法和详解
- spring中用到哪些设计模式
- 线性表的存储结构(链式存储结构)
- PowerShell 5.0和跨平台PowerShell支持class类编程
- c++第二次作业2
- ARM exception
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)
- Java单链表基本操作(七)--排序
- [LeetCode 326] Power of Three
- .net 单元测试