WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Видимость (англ. visibility) в языке моделирования UML — свойство дизайна, которое определяется для элементов (атрибутов и операций) некоего контейнера в целях спецификации возможности использования данного элемента различными другими классификаторами. Благодаря семантике видимости возможно скрывать малозначимые детали реализации и делать видимым именно тот функционал, который необходим классификатору для воплощения своей абстракции. Видимость не следует путать с областью действия (англ. scope)[1][2].

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

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

Примечания

  1. 1 2 Буч, Рамбо, Якобсон, 2006, Видимость, с. 138.
  2. Буч, Якобсон, Рамбо, 2006, visibility (видимость), с. 696.
  3. Буч, Якобсон, Рамбо, 2006, visibility (видимость), с. 696—698.

Литература

  • Г. Буч, Д. Рамбо, И. Якобсон. Язык UML. Руководство пользователя = The Unified Modeling Language Usere Guide. — 2-е. М. : ДМК Пресс, 2006. — 496 с. ISBN 5-94074-334-X.
  • Г. Буч, А. Якобсон, Д. Рамбо,. UML. Классика CS = The Unified Modeling Language Reference Manual. — 2-е. СПб. : «Питер», 2006. — 736 с. ISBN 5-469-00599-2.

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии