带接口的UML图

时间:2016-10-28 17:17:55

标签: java uml

我需要为我的程序,停车场创建UML图表,我不确定在设计这些类之后该怎么做。该计划由7个班级构成。

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

现在我不确定如何以及在何处添加剩余的课程或者是否应该连接到车辆?有关于此的任何提示吗?

2 个答案:

答案 0 :(得分:0)

UML有几个图表。 现在,您正试图代表&#34;类图&#34; some info

我的建议是:

1)代表停车场和停车场管理员,就像您对车辆问题所做的那样。

2)rappresent DateTime如果很重要(如果是开发环境中的通用和通用类,则可以避免使用它)

3)如果某个阶段与另一个阶级之间存在沟通,则使用关联关系,或者如果某个阶段有其他阶级,则使用集体/补偿。

一些考虑因素:

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

2)类diaframs用于描述如何创建类,而不是为什么或如何工作。 (您使用的名称肯定会让人产生这种感觉,但其他方案也可以这样做)

3)您应该考虑在类图表演示之前提交用例图的想法

4)如果系统非常复杂并且您希望保持对所发生情况的良好记录,那么,作为最终文档,您可能会想到序列图

答案 1 :(得分:-2)

请注意

  • 空头的完整箭头是扩展名
  • 空头的剥离箭头是实施

如果我不介意所有的领域,我会大致画出这样的东西:

enter image description here