【问题标题】:Alternative for the Class diagram类图的替代方案
【发布时间】:2014-10-27 21:16:10
【问题描述】:

谁能给我推荐一个替代图表?我只是对这个问题感到困惑..

【问题讨论】:

  • 这很简单——你不明白什么?
  • @AlvinBunk 我已经使用类图表示了该层次结构。但是替代图是什么?
  • 我认为您应该创建一个具有不同类的类图,并将其与给定的图进行对比

标签: java inheritance uml class-diagram


【解决方案1】:

替代方案可以只添加原始文件中未包含的内容,例如,我可以建议在时钟类中添加一个“setTime”或初始化时钟的构造函数,而不是只添加“changeTime”方法。然后你需要解释为什么这些差异会更好。

这是我的例子,但我认为你可以添加更多内容,只需解释为什么它比原来的更好或更差。
好的,这里有一个示例类,我已经大致画了...

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

^
|
|

Travel Clock
...

现在,你告诉我为什么它更好 - 肯定更好。
setTime设为私有,因此仅供初始化和内部使用。

【讨论】:

  • 好的,那么问题要求同一图表的不同/修改版本?还是完全不同类型的图表?
  • 如果这没有意义,请告诉我。
  • setTime 和 changeTime 有什么区别?
  • 我编辑了图表。现在有一个区别,setTime 是私有的,它用于初始化。顺便说一句,我只是给你举例说明图表可能会有所不同;我希望你会比我所展示的做得更好。你明白为什么使用 'byte' 更好吗?
  • 这个问题措辞不好(应该说“替代类图”而不是“替代图”),CR7 混淆是可以理解的。例如,有人可以表示完全相同的类对象图,并解释为什么类是比对象更好的图。
猜你喜欢
  • 2012-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-13
  • 1970-01-01
相关资源
最近更新 更多