设计模式
2022-05-10 00:41:08 0 举报
spring中常用设计模式
作者其他创作
大纲/内容
代理模式
策略模式
例如Resource实现类,针对不同的资源文件,实现了不同方式获取资源
Spring事件驱动模型就是观察者模式的一个经典应用
Spring使用工厂模式,通过BeanFactory和ApplicationContext创建对象
桥接模式
单例模式
SpringAOP的增强或者通知使用到适配器模式,SpringMVC中也用到了适配器模式适配Controller
Spring为Resource接口提供了如下实现类1、UrlResource:访问网络资源实现类2、ClassPathResource:访问类加载器路径资源的实现类3、FileSystemResource:访问文件系统里资源的实现类4、ServletContextResource:访问ServletContext路径里资源的实现类5、InputStreamResource:访问输入流资源的实现类6、ByteArrayResource:访问字节数组资源的实现类
设计模式
模板模式
适配器模式
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活
观察者模式
可以根据客户需求动态切换不同的数据源
行为型
工厂模式
Bean默认为单例模式,(BeanFactory创建也为单例模式)
创建型
表示对象和对象之间有依赖关系,当一个对象发生改变时,这个对象依赖的对象也会做出反应
这些设计模式特别关注对象之间的通信
这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。
结构型
0 条评论
下一页