一个类如何表示

- 第一格为类名
- 第二格为类中字段属性
- 格式:
权限 属性名:类型 [ = 默认值 ]
- 权限:private、public 、protected、default,它们分别对应 -、+、#、~
- 第三格为类的方法
- 格式:
权限 方法名称(参数列表) [ : 返回类型]
- 返回类型可选
类之间的关系

多看几回上图,对好比下简短说明,再结合实践,相信你很快就能够搞清楚类图了。html
- 泛化(Generalization),在 Java 中叫继承
- 实现(Realization)
- 依赖(Dependence)
- 关联(Association)
- 聚合(Aggregation)
- 表示一种弱的“拥有”关系,体现的是A对象能够包含B对象,但B对象不是A对象的一部分
- 组合(Composition),也叫合成
- 是一种强的“拥有”关系,体现了严格的部分和总体的关系,部分和总体的生命周期同样
参考
推荐工具(排名不分前后)
- Acceleo
- Jude
- Microsoft Visio:
- 使用:新建一个 Microsoft Visio 文档,在“更多形状”中选择“软件和数据库”中的“软件”,就能够开始 UML 图的绘制了。
- PowerDesigner
- ProcessOn 是一款全新的在线作 UML 工具,主流 UML 图例都支持