has-a

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

データベース設計オブジェクト指向プログラミングアーキテクチャにおいて、has-aとは、 (複合型と呼ばれる)もう一つのオブジェクト(の一部またはメンバ)に属する(よく複合されたオブジェクトと呼ばれる)あるオブジェクトの関係であり、所有者のルールに準じて振る舞うものである。多数のhas-a関係は相まって所有階層を形成する。これは異なる種類の階層(派生型)を構成するis-a関係と対比される。オブジェクトとそれに従属するオブジェクトとの最も論理的な関係がhas-aであるのかis-aであるのかは、必ずしも明確に決められない。そのような判断上の混乱があるため、これらのメタ言語的用語が生まれたとも言える。日本語では集約コンポジション集約関係を意味する。

関連項目[編集]