公共機関を表す「Institution」というクラスが1つあります(id_inst、name_inst、tel_inst、fax_instなどのプロパティがあります)。機関は、所属機関を持つことができます。たとえば、大学は異なる学部で構成されています(これらも同じ特性と方法を持つ機関です)。これらの学部は、研究所、附属書などの関連機関を持つこともできます。
この概念をUMLクラス図でどのように表現できますか?
再帰的合成(または集約)は、単に、個々のクラスにループバックされる合成または集約の矢印です。多重度表記を使用して、「持つことができる」または「持つ必要がある」関係を示すことができます。
図8の クラス図に関するスコットアンブラーのチュートリアル は、このイメージを提供します。