Работа в среде проектирования Rational Rose. Гусин А.Н - 31 стр.

UptoLike

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