Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.



friend (дружественность)

Зависимость использования, которая предоставляет клиенту доступ к поставщику, даже в тех случаях, когда у клиента нет видимости, позволяющей ему получить такой доступ.
См. access, import, visibility.

Семантика

Зависимость "дружественность" предоставляет классу или операции возможность использовать содержимое класса даже в тех случаях, когда без этой зависимости это было бы невозможно. Такая зависимость представляет собой явное исключение из обычных правил доступа между элементами, поэтому ее лучше использовать не часто и с большой осторожностью.

Нотация

Зависимость "дружественность" изображается в виде пунктирной стрелки, идущей от операции или класса, которые получают доступ к тому классу, чьим содержимым они будут пользоваться. К стрелке прикрепляется ключевое слово "friend".

Алфавитный указатель