UML 类图

Posted 沿着路走到底

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML 类图相关的知识,希望对你有一定的参考价值。

UML - Unified Modeling Language - 统一建模语言

软件工程(不仅是编程)中的任何设计都可以用它来表述,包含:

- 用例图

- **类图**

- 对象图

- 顺序图

- 协作图

- 状态图

- 活动图

- 组件图

- 配置图

描述面向对象,重点介绍类图。画图工具:

- https://www.processon.com/

- office visio

类图

几种关系

- **泛化**

- 实现

- **关联**

- 聚合

- 组合

- 依赖

泛化:  表示继承

关联:表示引用

类图演示代码

class People 
    constructor(name, house) 
        this.name = name
        this.house = house
    
    saySomething() 

    


class A extends People 
    constructor(name, house) 
        super(name, house)
    
    saySomething() 
        alert('I am A')
    


class B extends People 
    constructor(name, house) 
        super(name, house)
    
    saySomething() 
        alert('I am B')
    


class House 
    constructor(city) 
        this.city = city
    
    showCity() 
        alert(house in $this.city')
    


let aHouse = new House('北京')
let a = new A('a')
a.saySomething()
let b = new A('b')
b.saySomething()

上面代码的类图

1

以上是关于UML 类图的主要内容,如果未能解决你的问题,请参考以下文章

LaTeX绘制UML类图备忘

Myeclipse中把java代码导成UML类图

IDEA这个功能真强大!一键把整个项目代码绘制成UML类图...

利用IDEA一键把整个项目代码绘制成UML类图!

UML类图自动生成,太爽了

UML类图