Русская Википедия:Видимость (UML)

Материал из Онлайн справочника
Версия от 08:17, 9 августа 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{значения|Видимость}} '''Видимость''' ({{lang-en|visibility}}) в языке моделирования UML — свойство дизайна, которое определяется для элементов (атрибутов и операций) некоего Контейнер (программирование)|контей...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Значения Видимость (Шаблон:Lang-en) в языке моделирования UML — свойство дизайна, которое определяется для элементов (атрибутов и операций) некоего контейнера в целях спецификации возможности использования данного элемента различными другими классификаторами. Благодаря семантике видимости возможно скрывать малозначимые детали реализации и делать видимым именно тот функционал, который необходим классификатору для воплощения своей абстракции. Видимость не следует путать с областью действия (Шаблон:Lang-en)Шаблон:SfnШаблон:Sfn.

Несмотря на то, что во многих языках возможно определять пользовательские виды видимости, стандарт языка UML допускает только четыре предопределённых её уровняШаблон:SfnШаблон:Sfn:

  1. public (открытый), который открывает доступ к данному элементу любому внешнему классификатору и обозначается символом +.
  2. protected (защищенный), который ограничивает доступ к данному элементу всем внешним классификаторам, за исключением его наследников. Обозначается символом #.
  3. private (закрытый), который закрывает доступ к данному элементу всем внешним классификаторам и обозначается символом -.
  4. package (пакетный), который открывает доступ к данному элементу всем классификаторам, которые объявлены в пределах того же самого пакета. Обозначается символом ~.

Примечания

Шаблон:Примечания

Литература

Шаблон:UML