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 类图的主要内容,如果未能解决你的问题,请参考以下文章