设计模式学习提供者和适配器模式

提供者和适配器模式

提供者和适配器模式是通过把一个类的接口转换为其他类期望的接口的方式来使不兼容的类在一起工作的。用更专业的术语就是,这些模式提供了在部件之间的划分,这里的部件允许行为的变化的发生可以在没有必须的优先知识的前提下进行划分。应用和任何数据的源化使用,输出的生成,或者交互的类,这些动作都能够被独立的创建,然而可以在一起工作。

提供者模式把源数据与数据处理对象和应用程序分开。提供者允许应用程序代码独立于数据源类型和数据格式。 一个提供者部件或服务暴露标准的方法,这种方法可以被应用程序调用来读和写数据。内在的讲,它把这些调用转换为匹配数据源同等的东西。让应用程序和任何源数据类型工作
(例如任何种类的数据库,xml文档,磁盘文件,或者数据仓库),当然合适的提供者一定要对源数据类型有效。

适配器模式有提供者同样的优势,并且以一种类似的方式工作。一般的来讲,适配器模式的目标是一些输出。例如 一个打印机驱动器是一个适配器的例子,
ASP.net 本身,还有其它框架像Enterprise Library ,造就了提供者和适配器的广泛应用。
原文地址:https://www.cnblogs.com/flyinthesky/p/1215182.html