差异点
外观模式,是把功能通过一个接口提供出来,方便日后更换实现,或者这种实现可以由多方提供,但同时只用一个。典型例子:@Slf4j
桥接模式,多个维度,每个维度提供一个接口,这些接口集中在一个类中,供这个类使用。
相同点
都是通过抽象一个接口,通过接口访问具体的功能。
设计思想:分离不同的变化方向,用组合替代继承,面向接口编程
外观模式,是把功能通过一个接口提供出来,方便日后更换实现,或者这种实现可以由多方提供,但同时只用一个。典型例子:@Slf4j
桥接模式,多个维度,每个维度提供一个接口,这些接口集中在一个类中,供这个类使用。
都是通过抽象一个接口,通过接口访问具体的功能。
设计思想:分离不同的变化方向,用组合替代继承,面向接口编程