Files
Hui-s-notebook/203-Java/203.1-Java面试/205.19-网络&操作系统/跨战区PK.md
2023-09-10 10:50:53 +08:00

1.3 KiB

策略模式 VS 桥梁模式

策略模式是一个行为模式,旨在封装一系列的行为,桥梁模式是解决在不破坏封装的情况下如何提取出它的抽象部分和实现部分

门面模式 VS 中介者模式

门面模式为复杂的提供一个同一的访问界面,定义的是一个高层接口; 中介者模式使用一个中介对象来封装一系列同事对象的交互行为,使各对象之间不再显示地引用

区别

  • 知晓状态不同,子系统不知道门面存在,每个同事类都知道中介者的存在
  • 封装程度不同,门面模式是一种简单的封装,所有请求处理委托给子系统完成,中介者模式需要有一个中心,由中心协调同事类完成

包装模式群 PK

代理模式主要用在不希望展现一个对象内部细节的场景中

装饰模式是一种特殊的代理模式,倡导的是在不改变接口的情况下位对象增强功能

适配器模式主要意图是接口转换,把一个对象的接口转换为系统希望的另外一个接口

桥梁模式是在抽象层产生耦合,解决的是自行扩展的问题

门面模式是一个粗粒度的封装,提供一个方便访问子系统的接口,不具有任何的业务逻辑