前言
类之间的联系,主要有继承和组合
结构型模式:处理类与类之间的关系,它们之间的协作更加优雅,继承与组合,优先使用组合
一、适配器模式
当现有类与需要调用的类不匹配时,需要创建一个适配器类 来将不匹配的类 封装匹配的类-----》通过组合方式
用法:
1、 AppleBagAdapter继承AppleBag的功能,同时组合OrgangeBag对象,使AppleBag与OrangeBag产生关联。
2、当AppleBag目标方法被调用时, AppleBagAdapter转调OrgangeBag的对象方法
PS: OrangeBag和AppleBag都是已有类,是系统已有方法。
整个过程,只新增了一个AppleBagAdapter类,去充当AppleBag实现
二、桥接模式
---------将两个维度变化的功能组合起来,为的是独立变化。
桥接模式: 设计之初的分离
适配器模式:将2个已经存在的类,进行适配组合
来源:CSDN
作者:ccddsdsdfsdf
链接:https://blog.csdn.net/lh87270202/article/details/103656658