带接口的 UML 图

UML Diagram with interface

我需要为我的程序创建 UML 图,停车场,我不确定在设计完这些后要做什么 类。该程序由 7 类.

构成
Vehicle implements Comparable<Vehicle>
Car extends Vehicle
Van extends Vehicle
Motorbike extends Vehicle
interface CarPark
CarParkManager implements CarPark
DateTime

现在我不确定如何以及在哪里添加剩余的 类 或者它们是否应该连接到车辆?有什么建议吗?

注意

  • 空头的全箭头是延伸
  • 空头箭头已实现

如果我不介意所有字段,我会大致画成这样:

UML 有几个图表。 现在你试图代表 "class Diagram" some info

我的建议是:

1) 代表停车场和停车场经理,就像你在车辆问题上所做的那样。

2) rappresent DateTime if 很重要(if 是你开发环境中通用且常见的class,你可以避免它)

3) 如果一个 class 和另一个之间存在通信,或者 agregation/compensition 如果某个类有其他 class 则使用关联关系。

一些考虑:

1) uml 不是一门精确的科学,而是一种表示系统概念现实的方法,因此请尽量保持详细程度以使其对阅读它的程序员有用!

2)class diaframes 用于描述 classes 是如何制作的,而不是它们为什么或如何工作。 (您使用的名称肯定可以让人对此有所了解,但存在其他方案可以做到这一点)

3)在 class 图展示之前,您应该考虑提交用例图的想法

4)如果系统很复杂,你想很好的记录发生的事情,那么,作为最后的文档,你可能会想到顺序图