装饰模式
#include<iostream>
using namespace std;
//装饰模式
//人类
class Person {
public:
Person(){
} //删除会无法引用子类(TShirts、BigTrouser...)的默认构造函数
Person(string _name) {
this->name = _name;
}
virtual void Show() {
cout << "装扮的" << name << endl;
}
private:
string name;
};
//抽象服饰类
class Finery :public Person {
public:
void Decorate(Person* _component

本文深入探讨了设计模式中的装饰模式,通过C++代码示例解析其核心概念和应用场景。
最低0.47元/天 解锁文章
1558

被折叠的 条评论
为什么被折叠?



