ВУЗ:
Составители:
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
} Агрегация представляется в
любой форме для объекта.
