C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#での関連付け、構成、および集約


C#での関連付け

関連付けは、C#のオブジェクト間の関係を定義します。オブジェクト間には、1対1、1対多、多対1、および多対多の関係を定義できます。

たとえば、1人の従業員を複数のプロジェクトに関連付けることができますが、プロジェクトには複数の従業員を含めることができます。

C#での構成

[構成]で、親オブジェクトが削除されると、子オブジェクトもそのステータスを失います。

構成は特殊なタイプの集約であり、関係の一部を提供します。

たとえば、車にはエンジンがあります。車が破壊されると、エンジンも破壊されます。

C#での集計

集約は、C#のオブジェクト間の直接的な関係です。オブジェクト間の関係です。

たとえば、従業員と部門。

従業員は単一の部門に関連付けられていますが、部門には複数の従業員を含めることができます


  1. C言語での評価、優先順位、関連付けとは何ですか?

    式は、優先順位と結合性の規則に基づいて「C」コンパイラによって評価されます。 式に異なる優先順位演算子が含まれている場合、優先順位ルールが考慮されます。 ここでは、「*」が「-」や「=」よりも優先されるため、10*2が最初に評価されます 式に同じ優先度が含まれている場合、結合法則は左右(または右から左)と見なされます。

  2. アグリゲーションとアソシエーションの違い

    この投稿では、集約と関連付けの違いを理解します。 関連付け それは共通の目的を持っている人々の組織として理解することができます。また、それらが正式な構造で構成されていることも示しています。これは、ある種のアクティビティを表す2つのオブジェクト間の二項関係を表します。 複数のオブジェクト間の関係です。 例としては、健康的な食品の摂取が、健康的な体重だけでなく、肌、髪の毛、体力、活動性の良さにどのように関係しているかが挙げられます。 関連付けは、一方のクラスがもう一方のクラスを使用する2つのクラス間の関係です。 本質的に柔軟性がありません これは、オブジェクト間に何らかのリンク/関係がある