我的文字编辑器有三个类Buffer
,Command
和CommandInterpreter
。 Buffer和Command是面向对象类,但CommandInterpreter
仅包含静态方法,用于创建Command实例并执行这些命令。
我的问题是,我应该在我的课程图表上代表CommandInterpreter
,还是应该代表Command
和Buffer
,因为CommandInterpreter
只包含静态方法?
提前致谢!
答案 0 :(得分:1)
这取决于您想用UML显示的内容
CommandInterpreter
)CommandInterpreter
,因为否则会遗漏某些内容)我更愿意添加CommandInterpreter
(可能还有一个简短的说明)。此外,构造型<<utility>>
可用于仅具有静态方法的类。