C# UML 图
2021-03-03 09:28
标签:另一个 int 直接 sha person 继承 new uml 复合 代码: 代码: 代码: 代码: 代码: C# UML 图 标签:另一个 int 直接 sha person 继承 new uml 复合 原文地址:https://www.cnblogs.com/YourDirection/p/12986950.html继承关系(类1继承类2)
class Class1:Class2
{
}
class Class2
{
}
实现(实现接口)
interface interface1
{
void share();
}
class class3 : interface1
{
public void share()
{
throw new NotImplementedException();
}
}
关联(表示一个类必须依赖于另一个类,一、双方关联,二、单向关联)
class class1
{
///
聚合(关联关系的一种,是强的关联关系。聚合是整体和个体的关系。聚合关系也是通过实例变量实现的。)
class CPU { };
class Memory { };
class Computer
{
CPU mpCPU;
Memory mpMemory;
}
复合(合成关系也是关联关系的一种,是比聚合关系更强的关系。合成关系是不能共享的。例如人有四肢、头等。)
class Leg{};
class Arm{};
class Person
{
Leg mLeg;
Arm mArm;
};
直接关联
依赖关系