结构型模式开篇:结构型模式解决的是"组合"问题 上一篇我们学了如何优雅地创建对象,这一篇要解决的问题是:对象创建出来之后,怎样把它们组合成更大、更灵活的结构? 生活中到处都是"组合"的例子: 你的手机充电器是 Type-C 接口,但酒店只有 USB-A 的充电线——你需要一个转接头(适配器) 你买了一杯奶茶,加珍珠加椰果加奶盖,每加一样就多几块钱——这是装饰器 你去银行办业务,不用直接找行长,柜台就能帮你处理——柜台就是代理 你用遥控器一键控制空调、电视、灯光,遥控器就是外观(门面) 硅碳合伙人大约 13 分钟设计模式代理适配器装饰器