编辑“结构模式”
该编辑可以被撤销。 请检查下面的对比以核实您想要撤销的内容,然后发布下面的更改以完成撤销。
最后版本 | 您的文本 | ||
第5行: | 第5行: | ||
这三个模式的目标是竞争耦合: | 这三个模式的目标是竞争耦合: | ||
◆[[适配器模式]](Adapter)使用不同的接口连接对象; | ◆[[适配器模式]](Adapter)使用不同的接口连接对象; | ||
◆[[桥接模式]](Bridge)将一个M抽象层和一个N实现层分离成N+M类,代替M*N用法; | ◆[[桥接模式]](Bridge)将一个M抽象层和一个N实现层分离成N+M类,代替M*N用法; | ||
◆[[外观模式]](Facade)创建一个新的统一的界面来访问子系统。 | ◆[[外观模式]](Facade)创建一个新的统一的界面来访问子系统。 | ||
复合-装饰-代理(Composite-Decorator-Proxy) | 复合-装饰-代理(Composite-Decorator-Proxy) | ||
这三个模式维护相同的对象接口,它们透明地添加正交关注,客户端不会察觉: | 这三个模式维护相同的对象接口,它们透明地添加正交关注,客户端不会察觉: | ||
◆[[复合模式]]为其它对象增加容器组织层次结构,并将树作为其它树的叶子进行重用; | ◆[[复合模式]]为其它对象增加容器组织层次结构,并将树作为其它树的叶子进行重用; | ||
◆[[装饰模式]]通过拦截方法授权添加行为,避免引入大量的子类; | ◆[[装饰模式]]通过拦截方法授权添加行为,避免引入大量的子类; | ||
◆[[代理模式]]给一个还不存在或很难访问的对象授权操作。 | ◆[[代理模式]]给一个还不存在或很难访问的对象授权操作。 | ||
最后,[[享元模式]](Flyweight)是一个无身份的ValueObjects标准实现。 | |||
==相关条目== | ==相关条目== |