UML метамодель: производное, производное объединение и подмножество
Если вы когда - либо работали с метамоделью UML, вы, вероятно, знаете понятия союзов и подмножеств-насколько я понимаю:
- атрибуты и ассоциации элемента / класса, помеченного как"производный Союз " нельзя использовать напрямую. В более конкретных подклассах вы можете найти их подмножества,которые можно использовать, если они не помечены как производные объединения.
- "производные" (без союза) атрибуты и ассоциации также имеют подмножества в более конкретных классах, но в отличие от вышеизложенного вы можете использовать их напрямую без необходимости искать подмножества в более конкретных классах
мои вопросы:
- имеет ли это смысл или я на неправильном пути здесь?
- что означает " / " (Слэш), который вы можете найти перед некоторыми атрибуты / ассоциации, что у них есть подмножества в дочерних классах? Например. / общие сведения: классификатор [*]
1 ответов
свойство объединения-это свойство, которое состоит из нескольких других свойств. Вы можете понять объединение только тогда, когда объединяете все подмножества. Список - это почти по определению Союз. Почти, потому что это может быть неинициализированным.
производное объединение-это свойство, требующее определенной коллекции подмножеств. Я бы не стал говорить о доступе к ним напрямую, но о том, как прямо вы можете их понять. Вам нужна вся информация, прежде чем вы сможете сделать интерпретацию.
разница между ними в том, что производное объединение требует определенного подмножества, и объединение может иметь подмножество и может иметь разные подмножества в разных контекстах. Очень простой пример-поля в форме. Все обязательные поля показывают определение производного объединения. Все остальные поля являются частью полного объединения.
производные объединения могут содержать производные объединения в своих подмножествах. Он направляет создание классов и их экземпляров, он не делает их невозможно.
все производные функции требуют, чтобы другие функции были известны. Температура может быть прочитана напрямую, но чтобы узнать, есть ли у кого-то лихорадка, требуется больше знаний, таких как время суток, место сбора информации и т. д..
косая черта подразумевает, что она является производной.