技术开发 频道

C#中的Adapter设计模式浅析

 那么适配器无能为力。

 适配器模式的实现很简单,基本的思想就是适配器一定是遵循目标接口的。

 适配器模式的变化比较多,可以通过继承和组合方式进行适配,适配器可以是一组适配器产品,适配器也可以是抽象类型。

 适配器模式和Facade的区别是,前者是遵循接口的,后者可以是不遵循接口的,比较灵活。

 适配器模式和Proxy的区别是,前者是为对象提供不同的接口,或者为对象提供相同接口,并且前者有一点后补的味道,后者是在设计时就会运用的。

 注意事项

 在对两个无关类进行适配的时候考虑一下适配的代价,一个非常庞大的适配器可能会对系统性能有影响。

查看原文地址

0
相关文章