2016-05-31 3 views
1

Mon éditeur de texte a trois classes qui sont Buffer, Command et CommandInterpreter. Buffer et Command sont des classes d'objets orientées mais CommandInterpreter ne contient que des méthodes statiques et est utilisé pour créer une instance de Command et pour exécuter ces commandes.Dois-je représenter une classe d'utilitaires Java dans UML?

Ma question est dois-je représenter CommandInterpreter sur le diagramme de mes classes ou devrais-je représenter Command et Buffer depuis CommandInterpreter ne contient que méthode statique?

Merci d'avance!

+0

Peut-être inventez votre propre stéréotype "Utilitaire" et ajoutez-le au diagramme de classe. – markspace

Répondre

1

Cela dépend ce que vous voulez montrer votre UML

  1. Afficher la conception orientée objet du problème (que le CommandInterpreter n'est pas nécessaire)
  2. Documentation du système entier (dans ce cas, je ajouter le CommandInterpreter parce que sinon il manque quelque chose)

Je préférerais ajouter le CommandInterpreter (peut-être avec une courte note que la description). Le stéréotype <<utility>> peut également être utilisé pour les classes qui n'ont que des méthodes statiques.