我正在审查我的软件架构课程的幻灯片,据说这三个术语之间存在差异。虽然幻灯片试图解决差异,但我并没有“得到”它。如果有人可以帮助澄清这三者的差异,优势和劣势,那就太好了。
答案 0 :(得分:3)
包装器也称为适配器:
允许具有不同接口的类一起工作 创建一个可以与之通信的公共对象 和互动。
使用时间:
要使用的类不符合接口要求。
复杂的条件将对象行为与其状态联系起来。
州之间的转换需要明确。
<强>桥:强>
独立于。定义抽象对象结构 实现对象结构以限制耦合。
使用时间:
抽象和实现不应在编译时绑定。
抽象实施的变化应该对客户没有影响。
应隐藏客户端的实施细节。
<强>中保强>
通过封装不同组的方式允许松散耦合 对象彼此交互和通信。允许的 每个对象的动作设置为彼此独立变化。
使用时间: