写在前面
设计模式,其实在一定程度上代表着最优解,最佳实践,由一部分开发人员根据经验总结而出的解决方案,分别针对不同的场景的最优解决方案。
在当前环境下,设计模式也被开发人员极为推崇,并且利用其解决众多的问题,所以,学习设计模式刻不容缓。
下面我们就来看一下“桥接模式”。
桥接模式,同适配器模式一样,也是一个结构型设计模式,其主要的作用就是将功能代码的抽象部分和实现部分完全分离开,使得两者之间有独立的实现和变化。
使用场景
桥接模式的主要使用场景在于系统中需要在抽象和具体实现方面有很高的灵活性的需求时,就需要使用桥接模式,将抽象和实现两者进行分离。
比如打字机,打字版其实就是对外的抽象实现,而内部打字的具体实现不需要依赖外部的抽象实现,只需要通过固定的规则来进行桥接即可。
优缺点
优点就是在于抽象和实现两者的分离,并且在这个基础上,程序会有比较好的扩展能力。
缺点就是会增加项目开发的难度,因为开发者不只是要考虑基础的业务实现,而是要更加关注抽象的实现,同时也要有相应的思维能力。