我应该用UML表示Java实用类吗?

时间:2016-05-31 07:14:20

标签: java uml interpreter utilities

我的文字编辑器有三个类BufferCommandCommandInterpreter。 Buffer和Command是面向对象类,但CommandInterpreter仅包含静态方法,用于创建Command实例并执行这些命令。

我的问题是,我应该在我的课程图表上代表CommandInterpreter,还是应该代表CommandBuffer,因为CommandInterpreter只包含静态方法?

提前致谢!

1 个答案:

答案 0 :(得分:1)

这取决于您想用UML显示的内容

  1. 显示问题的面向对象设计(不需要CommandInterpreter
  2. 整个系统的文档(在这种情况下,我会添加CommandInterpreter,因为否则会遗漏某些内容)
  3. 我更愿意添加CommandInterpreter(可能还有一个简短的说明)。此外,构造型<<utility>>可用于仅具有静态方法的类。