所有者(Owner):持っているデータを管理する責任を持つオブジェクト。 閲覧者(Viewer):他の場所にあるデータを参照するだけで管理はしないオブジェクト。 閲覧者は、参照先の破棄によるダングリングに注意するべきである。