UML建模语言

UML建模语言

类的关系
依赖关系

类的方法中使用形参、局部变量或者静态方法的方式调用其他类,表示当前类依赖其他类。

java 复制代码
public class Main {
    public void eat(Person person) {
        person.play();// 方法参数
        Student student = new Student();
        student.study();// 局部变量
        Teacher.teach();// 静态方法
    }
}

依赖关系是一种耦合度较低的关联方式

关联关系

关联关系是指类中存在其他类的成员变量,当前类关联其他类。

java 复制代码
public class Main {
    public Person person;
}

关联关系中还存在单向关联、双向关联、自关联。

关联关系还可以根据两个类之间是否独立而分为聚合关系组合关系,同样聚合和组合关系也是部分与整体之间的关系。

聚合关系

聚合关系中成员变量是整体的一部分,但是当整体不存在时,成员变量也可以单独存在。

例如:学校和老师的关系,老师是学校的一部分,但是当学校不存在时老师依然可以单独存在。

组合关系

组合关系中成员变量是整体的一部分,但是当整体不存在时,成员变量则不可以单独存在。

例如:医院和病房的关系,病房是医院的一部分,但是当医院不存在时病房也就不存在了。

继承关系

继承关系相当于Java中的继承,是类和类之间的关系,在代码中通过extends实现,也是对象之间耦合关系最大的一种关系。

实现关系

实现关系是接口和类之间的关系,相当于Java中对接口的实现,在代码中通过implements实现。

相关推荐
码匠许师傅1 天前
【设计模式精讲】15.享元模式(Flyweight)
c++·设计模式·享元模式·uml
码匠许师傅2 天前
【设计模式精讲】14.外观模式(Facade)
c++·设计模式·uml·外观模式
码匠许师傅2 天前
【设计模式精讲】13.装饰器模式(Decorator)
c++·设计模式·uml·装饰器模式
码匠许师傅3 天前
【设计模式精讲】11.桥接模式(Bridge)
c++·设计模式·桥接模式·uml
Warren2Lynch6 天前
面向对象设计中的 UML 类图指南
人工智能·uml
东莞市永盛电气7 天前
208V变380V干式变压器,绕组工艺与输出稳定性解析
uml
东莞市永盛电气8 天前
208V变380V变压器科普,北美三相电网升压转换原理
uml
北风toto8 天前
UML(统一建模语言)详细笔记
笔记·uml·软件设计师
梁辰兴10 天前
软件工程:UML 的表示法
软件工程·uml·梁辰兴·uml的表示法·类图表示法·对象图表示法·用例图表示法
东莞市永盛电气15 天前
2026年三相440V转380V变压器行业测评,厂家产品解析
uml