C++装饰模式:用包装来扩展对象功能

C++装饰模式:用包装来扩展对象功能

装饰模式是一种结构型设计模式,它允许你通过将对象放入包装对象中来为原始对象添加新的行为。包装对象中的新行为可以在完全不改变其原始代码的情况下,动态地添加到任何已有的对象上。

C++中实现装饰模式的方法如下:

1.创建接口组件(Component)

Component是抽象类或接口,定义基本操作,即原本要执行的操作。

class Component {
   
    
    
public:
    virtual void Operation() const = 0;
};
<

猜你喜欢

转载自blog.csdn.net/qq_37934722/article/details/132484980