オブジェクト・タイプ
オブジェクトは、
暗黙
または
明示
タイプのいずれかになります。
暗黙タイプのオブジェクトは、その独自の構造に関連付けられます。
明示タイプのオブジェクトは、別のオブジェクト・タイプとその構造の観点から定義されます。
次の図で、
A
は暗黙タイプのオブジェクトで、
B
はオブジェクト・タイプで、
C
は、明示タイプ
B
のオブジェクトです。
暗黙タイプのオブジェクト
暗黙タイプのオブジェクトは、他のオブジェクトの定義に再利用できない単純なオブジェクトです。 暗黙タイプは、純粋なオブジェクト指向のモデリングとは異なる、インスタンス・ベースのモデリングを促進します。 オブジェクト指向のモデリングでは、すべての構造エンティティーが既存タイプのインスタンスになることが必要です。 この必須構造は、オブジェクト指向システムでは、タイプ/インスタンスの二分法として知られています。
C 構造の再利用とオブジェクト・タイプ
オブジェクト・タイプ
は、再利用、複数インスタンス化、および動的インスタンス化をサポートします。 本来、オブジェクト・タイプは、Abstract データ型 (ADT) です。 これらは、さまざまなコンテキストでインスタンス化できるオブジェクトのテンプレートを指定します。
明示タイプのオブジェクト
明示タイプのオブジェクトとは、オブジェクト・タイプのインスタンスです。 オブジェクト・タイプのインスタンスは、その構造と振る舞いをオブジェクト・タイプから取得します。
フィードバック