2016-05-31 4 views
1

テキストエディタには、BufferCommandCommandInterpreterの3つのクラスがあります。 BufferおよびCommandはオブジェクト指向のクラスですが、CommandInterpreterには静的メソッドのみが含まれており、Commandのインスタンスを作成してこれらのコマンドを実行するために使用されます。UMLでJavaの実用的なクラスを表すべきですか?

私の質問は、私は私のクラス図にCommandInterpreterを表すべきか、私はちょうどCommandを表すべきであるとCommandInterpreter以来Bufferのみ静的メソッドが含まれているのですか?

ありがとうございます!

+0

あなた自身のステレオタイプ "Utilitary"を考案し、それをクラス図に追加するだけかもしれません。 – markspace

答えて

1

それはあなたがあなたのUML

  1. で表示したいことは、この場合、私は希望、システム全体のドキュメント(
  2. CommandInterpreterが必要とされないよりも)問題のオブジェクト指向設計を表示依存そうでない場合は、何かが欠落しているので、私は(多分)の説明として短いメモでCommandInterpreterを追加することを好むだろう)

CommandInterpreterを追加します。ステレオタイプ<<utility>>は、静的メソッドのみを持つクラスにも使用できます。

関連する問題