四、案例分析(Example)
场景:系统调用第三方计算类库Calculator,一开始调用的是带两个整型参数的Add方法,后来计算类库中的Add方法两个参数变为Float类型,此时再使用就的调用方式需要更改客户代码,这是不好的解决办法,较好的解决办法是,使用适配器模式解决接口不一致问题。
Add方法参数变更前的调用方式:
 点击放大
Add方法参数类型变更后,增加适配器类CaculatorAdapter, 解决了接口不一致问题。如下图:
 点击放大
五、总结(Summary)
适配器模式,将一个类装换成客户期望的另外一个接口。Adapter模式统一了不兼容对象的接口,使的原本由于接口不兼容而不能工作的那些类可以一起工作。
原文:http://www.cnblogs.com/ywqu/archive/2010/01/14/1647864.html
本文链接:http://www.blueidea.com/tech/program/2010/7363.asp
出处:灵动生活
责任编辑:bluehearts
上一页 Net设计模式实例之适配器模式 [1] 下一页
◎进入论坛网络编程版块参加讨论
|