ВУЗ:
Составители:
Company Employee
class Company{
Employee* the Employee;
}
+theEmployee
generates as
class Company{
Employee* the Employee;
}
generates as
Company Employee
+theEmployee
Область видимости может быть
либо by Value, либо by
Reference, либо Unspecified
Агрегация представляется в
любой форме для объекта.
Ассоциации генерируются и полностью изменяются по- другому чем,
Rose C ++. Rose Visual C ++ оптимизирован к уменьшению энтропии,
которая обычно происходит при обратной ассоциации. Отображение от
модели, чтобы закодировать просто и прямо и не требует никаких
дополнительных свойств генерации объектного кода. Соединение частей,
независимое от сдерживания - для примера, by-val или by-ref-always
отображает к объектному случаю. Ассоциация всегда отображает ссылку
(рекомендации) указателя. Контейнерные классы определены,
непосредственно используя синтаксис спецификатора интерфейса роли.
Выполнение Контейнерных классов смоделировано, используя новый
ситаксис спецификатора интерфейса UML - для примера, rolename: classname
- Чтобы непосредственно определить желательный класс. Образцовый
Помощник может использоваться также, чтобы выбирать и определить
контейнерный класс, но эффективно это только модифицирует rolename с
отобранным контейнерным классом. В отличие от Rose C++, разнообразие
не используется, чтобы управлять выбором контейнерного класса.
Есть три возможных выбора: 1) определяет, что содержимый объект
(цель) класса поставщика, 2) определяет указатель на класс поставщика, или
3) ни один из вышеупомянутых - не определяет никакой желательный класс,
чтобы использовать, осуществить роль. Следующие диаграммы суммируют
эти выборы:
Рис.21
Простая ассоциация
Ассоциации генерируются и полностью изменяются по- другому чем, Rose C ++. Rose Visual C ++ оптимизирован к уменьшению энтропии, которая обычно происходит при обратной ассоциации. Отображение от модели, чтобы закодировать просто и прямо и не требует никаких дополнительных свойств генерации объектного кода. Соединение частей, независимое от сдерживания - для примера, by-val или by-ref-always отображает к объектному случаю. Ассоциация всегда отображает ссылку (рекомендации) указателя. Контейнерные классы определены, непосредственно используя синтаксис спецификатора интерфейса роли. Выполнение Контейнерных классов смоделировано, используя новый ситаксис спецификатора интерфейса UML - для примера, rolename: classname - Чтобы непосредственно определить желательный класс. Образцовый Помощник может использоваться также, чтобы выбирать и определить контейнерный класс, но эффективно это только модифицирует rolename с отобранным контейнерным классом. В отличие от Rose C++, разнообразие не используется, чтобы управлять выбором контейнерного класса. Есть три возможных выбора: 1) определяет, что содержимый объект (цель) класса поставщика, 2) определяет указатель на класс поставщика, или 3) ни один из вышеупомянутых - не определяет никакой желательный класс, чтобы использовать, осуществить роль. Следующие диаграммы суммируют эти выборы: Company +theEmployee Employee generates as class Company{ Employee* the Employee; } Рис.21 Простая ассоциация Company +theEmployee Employee generates as Область видимости может быть class Company{ либо by Value, либо by Employee* the Employee; Reference, либо Unspecified } Агрегация представляется в любой форме для объекта.