代码改变世界

Adapter

2007-08-20 00:04  buru  阅读(200)  评论(0)    收藏  举报

动机:
应对迁移的变化

意图:
使原本由于接口不能兼容在一起工作的类通过适配器能一起工作;
 
对象适配器:

类适配器:不推荐 不良高耦合
---------------所以------
要求尽可能使用面向接口编程  才好适配.
-------------------------
在.net framwork中
1.com对象通过tlbimp.exe创建rcw (runtime callable wrapper)来适配.net对象接口.
2.DbDataAdapter
3.集合对象中对现有对象排序时,
--要排序的对象未继承IComparable接口,
用到实现IComparer接口适配器来排序.Array.Sort(obj,new ComparerAdaptor()).