Рефлексивные ассоциации

Очень распространено явление, когда класс имеет ассоциацию с самим собой. Это называется рефлексивной ассоциацией и означает, что объекты данного класса имеют связи с другими объектами этого же класса. Каждый объект Directory (каталог) может иметь связи с объектами Directory, выступающими в роли subdirectory (подкаталог), число которых может меняться от нуля до некоторой величины (0..*), а так-же с нулем или одним (0..1) объектом Directory, выступающим в роли parent (родитель). Кроме того, каждый объект Directory ассоциирован с нулем или более объектов File (файл). В этом примере рефлексивные ассоциации превосходно моделируют универсальную структуру каталогов, хотя следует заметить, что у конкретных файловых систем (например, Windows) могут быть другие ограничения кратности.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code