2013-05-17 11 views
9

あなたはUMLのメタモデルで働いている場合は、あなたがpropably労働組合とのサブセットの概念を知っている - 私の知る限りそれを理解:UMLメタモデル:導出、派生組合とサブセット

  • 属性と関連の"由来ユニオン"と記された要素/クラスは直接使用することはできません。より具体的なサブクラスでは、派生したユニオンとしてマークされていない限り、使用できるサブセットを見つけることができます。
  • 私の質問

を(組合なし)「 を導出」属性と関連は、より具体的なクラスでもサブセットを持っているが、上記とは異なりますが、より具体的なクラスでのサブセットを探すことなく、それらを直接使用することができます。

  1. ここが間違っているのでしょうか?
  2. アトリビュート/アソシエーションの先頭にある「/」(スラッシュ)の意味は、子クラスにサブセットがあることですか? など。/general:クラシファイア[*]

答えて

4

ユニオンプロパティは、他の複数のプロパティで構成されるプロパティです。すべてのサブセットを結合するときにのみ、結合を理解することができます。リストはほとんどの場合、組合である。 ほとんど初期化されていない可能性があるためです。

派生ユニオンは、特定のサブセットのコレクションを必要とするプロパティです。私はそれらに直接アクセスすることについて話すつもりはありませんが、あなたがそれらをどのように直接理解することができるかについて話しますあなたが解釈する前にすべての情報が必要です。

派生ユニオンが特定のサブセットとユニオンを必要とする点の違いは、サブセットを持ち、異なるコンテキストで異なるサブセットを持つ可能性があります。非常に単純な例は、フォーム上のフィールドです。すべての必須フィールドに派生ユニオンの定義が表示されます。他のすべてのフィールドは完全なユニオンの一部です。

派生した共用体には、そのサブセットに派生した共用体を含めることができます。クラスとそのインスタンスの作成を指示しますが、不可能にはなりません。

すべての派生機能は、他の機能を知る必要があります。温度を直接読み取ることができ、誰かが、発熱は一日の時間のようなより多くの知識を必要としているかどうかを知るために、情報などを収集する代わり..

スラッシュは、それが導出されていることを意味します。

関連する問題