Interested Article - Классификатор (UML)

Классификатор в языке моделирования UML — обобщённая концепция описания структурных и поведенческих свойств некоего элемента системы. Существует три основных вида классификаторов: классы , типы данных и интерфейсы, однако к классификаторам также относятся ассоциации, акторы , элементы Use Case , сигналы, компоненты, узлы , варианты использования и подсистемы. Помимо простых свойств ( атрибутов и операций) классификаторы имеют большое количество расширенных. Отношения между классификаторами включают в себя обобщение, ассоциацию , реализацию и разного рода зависимости (использование и т. п.)

В большинстве языков программирования постулируется классификация всех объектов как однозначная, то есть каждый объект может принадлежать только единственному классу. Язык UML исходит из более общего принципа, в рамках которого объекты могут принадлежать сразу нескольким классам одновременно. Таким образом, множественная классификация объектов может рассматриваться как прямая аналогия множественному наследованию .

Примечания

  1. , Классификаторы, с. 134-136.
  2. , Классификаторы, с. 66.
  3. , Однозначная и множественная классификация, с. 77.

Литература

  • Г. Буч, Д. Рамбо, И. Якобсон. Язык 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 .
Источник —

Same as Классификатор (UML)