什么时候使用适配器模式
一定有人看到适配器模式就会有疑问“如果某个方法就是我们所需要的方法,那么我们直接调用不就可以了,为什么会考虑用适配器模式呢”。
如果用适配器模式,那么我们在什么时候使用适配器模式呢?
很大程度上,我们都不会从零开始编程,经常会用到现有的类。特别是现有的类已经被应用,很少有BUG,我们很愿意复用这些类。
Adapter模式会对现有的类进行适配,生成新的类,并创建我们所需要的方法。当出现BUG时,我们就知道BUG在哪里,方便我们排错。
如果让现有的类适配新的接口时,避免了修改源代码,造成重新测试的麻烦。
小区别
- Adapter模式用于连接接口 不同的类,而bridge连接类的功能层次结构和实现层次结构。
- Adapter模式用户填补不用接口之间的缝隙,而Decorator模式则是在不改变接口的情况下增加功能。
这里引用一个接口适配器的案例:
3/21/2018 3:02:16 PM