编辑“结构模式

跳转至: 导航、​ 搜索
警告:您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您登录创建一个账户,您的编辑将归属于您的用户名,且将享受其他好处。

该编辑可以被撤销。 请检查下面的对比以核实您想要撤销的内容,然后发布下面的更改以完成撤销。

最后版本 您的文本
第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标准实现。


最后,[[享元模式]](Flyweight)是一个无身份的ValueObjects标准实现。


==相关条目==
==相关条目==
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅Wordpress-mediawiki:版权的细节)。 未经许可,请勿提交受版权保护的作品!
取消 编辑帮助(在新窗口中打开)