C# の多重定義演算子のモデリング

C# の多重定義演算子を UML 操作としてモデル化できます。
始める前に
この手順を実行する前に、C# 変換プロファイルが適用された UML モデルを開く必要があります。
このタスクについて

多重定義演算子をモデル化するには、以下を実行します。

  1. クラスに新しい操作を追加し、希望の演算子として命名します。 例えば、操作を operator != と命名します。
  2. 次の手順を使用して演算子を定義します。
    1. 操作の可視性を Public に設定します。
    2. 操作の修飾子を Static に設定します。
    3. 新たに作成された演算子の戻りタイプを <Primitive Type> ブールに設定します。
    4. 新たに作成された操作に、型収容クラスの 2 つのパラメーターを追加します。 例えば、パラメーターを c1 および c2 と命名します。

例えば、クラス C1 のコンテキストにおいて、次の 2 つの演算子を多重定義できます。

   等しい (==)
   等しくない (!=)
図 1. ダイアグラム内のクラス C1。
UML 操作 != および == としてモデル化された多重定義演算子を持つクラス C1。
図 2. UML 操作 operator != に関して設定されたプロパティー。

フィードバック