2016-05-31 7 views
1

Мой текстовый редактор имеет три класса, которые являются Buffer, Command и CommandInterpreter. Buffer and Command - ориентированные классы объектов, но CommandInterpreter содержит только статический метод и используется для создания экземпляра команды и для выполнения этой команды.Должен ли я представлять собой служебный класс Java в UML?

Мой вопрос я должен представлять CommandInterpreter на диаграмме моих классов или я должен просто представлять Command и Buffer поскольку CommandInterpreter содержит только статический метод?

Заранее благодарен!

+0

Возможно, придумайте свой собственный стереотип «Utilitary» и просто добавьте его к диаграмме классов. – markspace

ответ

1

Это зависит от того, что вы хотите, чтобы показать свой UML

  1. Показать объектно-ориентированное проектирование задачи (чем CommandInterpreter не требуется)
  2. документации всей системы (в данном случае я бы добавить CommandInterpreter, потому что в противном случае что-то отсутствует)

Я бы предпочел, чтобы добавить CommandInterpreter (возможно, с короткой запиской в ​​описании). Также стереотип <<utility>> может использоваться для классов, которые имеют только статические методы.

Смежные вопросы