我的文本编辑器有三个类,分别是Buffer
,Command
和CommandInterpreter
。 Buffer和Command是面向对象的类,但是CommandInterpreter
仅包含静态方法,用于创建Command的实例并执行这些命令。
我的问题是我应该在类的图表上表示CommandInterpreter
还是应该仅表示Command
和Buffer
,因为CommandInterpreter
仅包含静态方法?
提前致谢!
最佳答案
这取决于您要在UML中显示的内容
显示问题的面向对象设计(不需要CommandInterpreter
)
整个系统的文档(在这种情况下,我会添加CommandInterpreter
,因为否则会丢失某些内容)
我希望添加CommandInterpreter
(也许有一个简短的说明)。构造型<<utility>>
也可用于仅具有静态方法的类。