面向接口编程的原则:尽量将程序之中的参数,返回值,变量全都使用接口来代替。
1:类适配器模式: 带来高耦合(不推荐)
2:对象适配器模式:送耦合(推荐)
适配器模式的应用:
在.net之中复用com对象:
--com对象不符合.net对象的接口
--需要使用tlbimp.exe来创建一个runtime callable wrapper(RCW)以使其能够符合.net对象的接口。
.net数据访问类(Adapter变体)
--各种数据库并没有提供Dataset接口
--使用dbDataAdapter可以将任何各种数据库访问到的数据适配到DataSet对象上
集合类中队现有对象的排序
--现有对象未实现IComparable接口
--实现一个排序适配器(继承IComarable接口),然后在其compare方法中对两个对象进行比较.
稳定部分:






变化部分:

















































主程序:













