当前位置:   article > 正文

c++:结构型模式_c++结构型模式

c++结构型模式

继上篇,这篇讲述结构型模式。

结构型模式包括:

1、代理模式:

(1)Proxy模式又叫做代理模式,是构造型的设计模式之一,它可以为其他对象提供一种代理(Proxy)以控制对这个对象的访            问。所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而           代理一般在交互的过程中(交互前后),进行某些特别的处理。

(2)适用情况:为其他对象提供一种代理以控制对这个对象的访问。

2、装饰模式:

(1)装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方                 案。 装饰模式就是把要添加的附加功能分别放在单独的类中,并让这个类包含它要装饰的对象,当需要执行时,客户端               就可以有选择地、按顺序地使用装饰功能包装对象。

(2)适用情况:装饰者模式动态的给一个对象添加一些额外的职责。就增加功能来说,此模式比生成子类更为灵活。<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/823057
推荐阅读
相关标签
  

闽ICP备14008679号