0

UML ダイアグラムの中央セクションで列挙型がどのように見えるべきかはわかっていますが、クラスのアクション/メソッドを含む下部セクションではどのように見えるべきですか? 列挙型のアクセサーとミューテーターはありませんか?

列挙型の問題

4

1 に答える 1

1
+GetTypeOfAttack:TypeOfAttack

おそらく答えですが、これが「古典的な」アクセサーミューテーターであるかどうかについて自問する必要があります

従来のアクセサー/ミューテーター (ゲッター/セッター) は通常、次のようになります。

private bool hiddenField = true;

//Accessor
public bool GetHiddenField()
{
     return hiddenField;
}

//mutator
public void SetHiddenField(bool input)
{
    hiddenField = input;
}

しかし、フィールドを取得または設定する前に、論理評価を行う必要がある状況が (多くの場合) ある場合があります...これは純粋なアクセサー/ミューテーターではありませんが、本質的にはそうです。

あなたの質問への答えとして:

+SetHiddenField(bool): void
+GetHiddenField:bool

それらが前のコードにどのようにマッピングされるかを確認してください。+/- = public/private、(denoteParameters) および : は戻り値の型を示します

于 2013-02-05T21:13:37.857 に答える