UML表示以及对应的实现代码

来源:互联网 发布:听收音机的软件 编辑:程序博客网 时间:2024/05/17 09:19

1,继承。
这里写图片描述
代码实现

class Son : public Father{}

2,实现接口
这里写图片描述

代码实现:

class Son : public EatImp{}

3,关联:当一个类知道另外一个类时。
这里写图片描述

代码实现:

class Bird{    private:        Climate* m_Climate;}

4,聚合关系:聚合表示的“拥有关系”,体现在A对象可以B对象,B对象不是A对象一部分。
这里写图片描述
代码实现:

class WideGooseAggregate{    WideGoose[] ArrayWideGoose;}

5,合成或者组合:强拥有关系体现了严格部分与整体关系部分与整体的生命周期一样。
这里写图片描述
代码实现:

class Bird{    Bird()    {        m_wing = new Wing();    }    Wing* m_wing;}

6,依赖关系。
这里写图片描述
代码实现:

class Bird{    void Metabolism(Water* vWater)    {}}
原创粉丝点击