设计模式学习-提供者和适配器模式
2008-06-06 15:31
302 查看
提供者和适配器模式
提供者和适配器模式是通过把一个类的接口转换为其他类期望的接口的方式来使不兼容的类在一起工作的。用更专业的术语就是,这些模式提供了在部件之间的划分,这里的部件允许行为的变化的发生可以在没有必须的优先知识的前提下进行划分。应用和任何数据的源化使用,输出的生成,或者交互的类,这些动作都能够被独立的创建,然而可以在一起工作。
提供者模式把源数据与数据处理对象和应用程序分开。提供者允许应用程序代码独立于数据源类型和数据格式。 一个提供者部件或服务暴露标准的方法,这种方法可以被应用程序调用来读和写数据。内在的讲,它把这些调用转换为匹配数据源同等的东西。让应用程序和任何源数据类型工作(例如任何种类的数据库,xml文档,磁盘文件,或者数据仓库),当然合适的提供者一定要对源数据类型有效。
适配器模式有提供者同样的优势,并且以一种类似的方式工作。一般的来讲,适配器模式的目标是一些输出。例如 一个打印机驱动器是一个适配器的例子,ASP.net 本身,还有其它框架像Enterprise Library ,造就了提供者和适配器的广泛应用。
提供者和适配器模式是通过把一个类的接口转换为其他类期望的接口的方式来使不兼容的类在一起工作的。用更专业的术语就是,这些模式提供了在部件之间的划分,这里的部件允许行为的变化的发生可以在没有必须的优先知识的前提下进行划分。应用和任何数据的源化使用,输出的生成,或者交互的类,这些动作都能够被独立的创建,然而可以在一起工作。
提供者模式把源数据与数据处理对象和应用程序分开。提供者允许应用程序代码独立于数据源类型和数据格式。 一个提供者部件或服务暴露标准的方法,这种方法可以被应用程序调用来读和写数据。内在的讲,它把这些调用转换为匹配数据源同等的东西。让应用程序和任何源数据类型工作(例如任何种类的数据库,xml文档,磁盘文件,或者数据仓库),当然合适的提供者一定要对源数据类型有效。
适配器模式有提供者同样的优势,并且以一种类似的方式工作。一般的来讲,适配器模式的目标是一些输出。例如 一个打印机驱动器是一个适配器的例子,ASP.net 本身,还有其它框架像Enterprise Library ,造就了提供者和适配器的广泛应用。
相关文章推荐
- 设计模式学习之——适配器模式
- Head First 设计模式学习笔记 —— 适配器模式
- 适配器模式 - 设计模式学习
- 适配器模式 - 设计模式学习
- 设计模式学习笔记——适配器模式
- 设计模式学习笔记(七)- --适配器模式
- 设计模式学习笔记-适配器模式
- 设计模式学习之适配器模式
- 【设计模式学习笔记七】【结构型模式】【适配器模式(Adapter)】
- 设计模式学习笔记之适配器模式
- 设计模式学习(二)适配器模式
- 十三、适配器模式——设计模式学习笔记
- 设计模式学习--适配器模式
- 【知了堂学习笔记】_Java中设计模式之适配器模式的学习
- 设计模式学习笔记——适配器模式
- 设计模式学习之适配器模式
- 设计模式学习笔记1 - Adapter(适配器模式)
- Head First 设计模式之适配器模式学习
- java设计模式学习笔记--适配器模式
- 设计模式学习(七)——适配器模式