1 UML中类如何表示
- + 表示public
- - 表示private
- # 表示protected
2 UML中类关系符号
3 六大关系
3.1 泛化(继承)关系
泛化是类与类之间的关系表达
class Cat {
public:
Cat();
~Cat();
private:
uint32_t age;
uint32_t height;
};
class Choumi : Cat {
public:
Choumi();
~Choumi();
private:
string belongto;
};
3.2 实现关系
实现是类与接口着之间的关系表达
class Animal {
virtual void Move() = 0; // 纯虚函数
};
class Cat {
public:
void Move()
{
// cat move
}
};
class Dog {
public:
void Move()
{
// dog move
}
};
class Bird {
public:
void Move()
{
// bird move
}
};
3.3 聚合关系
聚合是类与类之间的关系,通常表达整体与组成部分的关系,比如汽车类与发动机类的关系
3.4 组合关系
3.5 依赖关系
3.6 关联关系
参考资料
深入浅出UML类图 http://www.uml.org.cn/oobject/201211231.asp
C++接口定义及实现举 https://www.cnblogs.com/xiaocaocao/p/8451838.html