【设计模式】0.UML类图
UML类图中的关系
继承
class Animal
{略
}
class Bird : public Animal
{略
}
关联
class RealSubject : public ISubject
{略
}
class Poxy : public ISubject
{略private:RealSubject rs; // 类成员
}
依赖
class Animal
{public:void action(Oxygen oxygen, Water water){}
}
组合
class Bird
{public:Bird() { wing = new Wing(); }private:Wing* wing;
}
聚合
class BirdVec;;
class BirdQun
{private:vector<Bird> BirdVec;
}