适配器模式:吧一个列的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作
使用场景:
系统需要使用现有的类,而此类的接口不符合系统的需要,即接口不兼容
想要简历一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作
需要一个统一的输出接口,而输入端的类型不可预知
例如ListView中的隔离变化,使得整个UI架构变得更加灵活,能够拥抱变化
更好的复用性: 系统需要使用现有的类,而此类的接口不合符系统的需要,那么通过适配器模式就可以让这些功能得到更好的复用
更好的扩展性: 在实现适配器功能的时候,可以调用自己开发的功能,从而自然地扩展系统的功能
缺点: 过多的使用适配器,会让系统非常凌乱,不易整体把握,