设计模式学习--适配器模式

来源:互联网 发布:腾讯刷枪软件 编辑:程序博客网 时间:2024/04/29 03:46

适配器模式:吧一个列的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作


使用场景:

系统需要使用现有的类,而此类的接口不符合系统的需要,即接口不兼容

想要简历一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作

需要一个统一的输出接口,而输入端的类型不可预知


例如ListView中的隔离变化,使得整个UI架构变得更加灵活,能够拥抱变化

更好的复用性: 系统需要使用现有的类,而此类的接口不合符系统的需要,那么通过适配器模式就可以让这些功能得到更好的复用

更好的扩展性: 在实现适配器功能的时候,可以调用自己开发的功能,从而自然地扩展系统的功能


缺点: 过多的使用适配器,会让系统非常凌乱,不易整体把握,

0 0
原创粉丝点击