类图的替代方案

时间:2014-10-27 21:16:10

标签: java inheritance uml class-diagram

有谁能建议我另类图表?我只是对这个问题感到困惑。

enter image description here

1 个答案:

答案 0 :(得分:2)

替代方案可能只是添加原始未包含的内容,例如我可以建议而不仅仅是'changeTime'方法到Clock类,添加'setTime'或初始化Clock的构造函数。然后你需要解释为什么差异会更好。

这是我的例子,但我认为你可以添加更多的东西,只是解释为什么它比原来更好或更差。
好的,这是一个示例课程,我粗略地画了它...

Clock
_____
# hour:byte
# minute:byte
# second:byte
____________
+changeTime(hour:byte,minute:byte,second:byte)
-setTime(hour:byte,minute:byte,second:byte)

^
|
|

Travel Clock
...

现在,你告诉我为什么它更好 - 绝对是更好的。
使setTime私有,所以它只用于初始化和内部使用。