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

OpenU.Ru

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



combination (комбинирование)

Вид отношений, который соотносит две части описания классификатора, чтобы получить полное описание элемента.
См. extend; include.

Семантика

Одна из наиболее мощных возможностей объектно-ориентированных технологий - возможность "собирать" полное описание элементов модели по частям. Например, наследование позволяет комбинировать классификаторы, связанные отношениями обобщения, и составлять, таким образом, полное описание класса.
Помимо этого способа можно осуществлять комбинирование дескрипторов с помощью отношений расширения (extend) и включения (include). Они моделируются как разновидность отношения комбинирования. (К этой же категории можно отнести и обобщение, однако отношение обобщения настолько значительно само по себе, что рассматривается как отдельное фундаментальное отношение).

Нотация

Отношение комбинирования изображается в виде пунктирной стрелки, к которой присоединяется ключевое слово стереотипа. См. более подробно в статьях extend и include.

Обсуждение

Также возможно существование других видов отношения комбинирования. В некоторых языках программирования (например, в языке CLOS) есть несколько мощных вариаций методов комбинирования.

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