适配器模式在.NET中应用在哪里?

3
微软在哪些.NET领域中利用了适配器模式?我正在寻找使用适配器的.NET组件的具体示例。

请查看此处的正式示例:http://www.dofactory.com/Patterns/PatternAdapter.aspx - NoWar
2个回答

6
我认为 IDbCommand 和相关的数据库访问组件遵循适配器模式。这是因为它们为非常不同的 RDBMS 产品提供了一个公共接口或包装器。

@Oded 当然需要非常小心地区分,不是所有的接口都是适配器。 - Yuck
这是继承,适配器将对象包装起来,使其看起来像其他对象。 - Alex Burtsev
IDbCommand 在某种意义上确实包装了其他数据库组件。MySQL、SQL Server、Oracle等的连接器各不相同。.NET 团队创建了这个包装器以及其他类似的包装器,以便开发人员只需要使用一组方法和属性。就像许多设计模式一样,它是开放的解释的。 - Yuck

2
构造一个使用XmlSerializer(Type)构造函数的XmlSerializer,就像为给定类型创建XML适配器一样。然后您可以使用Serialize()/Deserialize()方法来进行XML适配和反适配。 XmlSerializer怎么样?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接