知识卡片
五种包装模式各自的一句话核心意图
内容
[[包装模式群作为不干活只转发请求的模式家族]]内五个成员的应用焦点:代理模式 用于不暴露对象细节或需限制访问(如AOP权限控制);装饰模式是特殊代理,不改接口前提下 动态增强功能;适配器模式焦点是接口转换,隔离外部接口;桥梁模式在抽象层解耦,让两个 关联维度独立扩展;门面模式最轻,粗粒度封装零业务逻辑,只是访问复杂子系统的快捷通道。
参考来源
- 位置:《设计模式之禅(第2版)》第33章《跨战区PK》33.3.5节(源文件:_epub-src/text/part0149.html)
- 结论依据:原文逐一总结五个包装模式的应用场景焦点:"代理模式主要用在不希望展示一个对象内部细节的场景中……装饰模式是一种特殊的代理模式,它倡导的是在不改变接口的前提下为对象增强功能……适配器模式的主要意图是接口转换……桥梁模式是在抽象层产生耦合,解决的是自行扩展的问题……门面模式是一个粗粒度的封装,它提供一个方便访问子系统的接口,不具有任何的业务逻辑"。
- 原始内容:代理模式主要用在不希望展示一个对象内部细节的场景中……装饰模式是一种特殊的代理模式……适配器模式的主要意图是接口转换……桥梁模式是在抽象层产生耦合,解决的是自行扩展的问题……门面模式是一个粗粒度的封装,它提供一个方便访问子系统的接口,不具有任何的业务逻辑,仅仅是一个访问复杂系统的快速通道,没有它,子系统照样运行,有了它,只是更方便访问而已。