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

我的问题是我应该在类的图表上表示CommandInterpreter还是应该仅表示CommandBuffer,因为CommandInterpreter仅包含静态方法?

提前致谢!

最佳答案

这取决于您要在UML中显示的内容


显示问题的面向对象设计(不需要CommandInterpreter
整个系统的文档(在这种情况下,我会添加CommandInterpreter,因为否则会丢失某些内容)


我希望添加CommandInterpreter(也许有一个简短的说明)。构造型<<utility>>也可用于仅具有静态方法的类。

10-08 17:13