C#での構成と集約
[構成]で、親オブジェクトが削除されると、子オブジェクトもそのステータスを失います。コンポジションは特殊なタイプのアグリゲーションであり、一部の関係を提供します。
たとえば、車にはエンジンがあります。車が破壊されると、エンジンも破壊されます。
public class Engine { . . . } public class Car { Engine eng = new Engine(); ....... }
集約
集約は、C#のオブジェクト間の方向関係です。オブジェクト間の関係です。
たとえば、従業員と住所
従業員は単一の部門に関連付けられていますが、部門には複数の従業員を含めることができます。従業員と住所の例を見てみましょう。
例
public class Address { . . . } public class Employee { private Address addr; public Employee (Address addr) { this.addr = addr; } . . . }
-
MicrosoftEdgeとGoogleChrome
Google Chromeはブラウザの王様であり、コンピュータとモバイルデバイスの両方で最も多く使用されています。 Microsoft Edgeは、Windowsベースのデバイスにデフォルトでインストールされているため、ほとんどのマシンで使用できます。これらのブラウザの主な違いを調べて、どちらを使用するかを決定できるようにしました。 全体的な調査結果 Microsoft Edge デフォルトでは、すべてのWindowsベースのデバイスにインストールされています。 InternetExplorerよりも改善された高速レンダリング。 Windowsアプリケーションとしても、We
-
PythonのNamedtuple
NamedTupleは、collectionsモジュールの下にある別のクラスです。ディクショナリタイプのオブジェクトと同様に、キーが含まれており、いくつかの値にマップされます。この場合、キーとインデックスを使用して要素にアクセスできます。 最初に使用するには、コレクションの標準ライブラリモジュールをインポートする必要があります。 import collections このセクションでは、NamedTupleクラスのいくつかの関数について説明します。 NamedTupleのアクセス方法 NamedTupleから、インデックス、キー、およびgetattr()メソッドを使用して値にアクセス