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

UptoLike

Рис.22
Простая агрегация
Рис.23
Контейнер класса
Отображение фактически единственное: только выполнение роли
(спецификатор интерфейса) используется, чтобы управлять генерацией
объектного кода. Для не раскрашенного rolename-one без указанного
выполнения роли - следующие значения по умолчанию приняты:
Aggregation implies rolename : SupplierClass
Association implies rolename : SupplierClass*
As you can see, the defaults get us back to the original definitions:
aggregation = object instance,
association = pointer reference.
Технология обратного проектирования следует тем же самым
правилам, но наоборот. Например, перемена, проектирующая указатель
кончается созданными отношениями ассоциации; обратная разработка
объектный случай кончается созданными отношениями соединения частей.
Изменение (замена) кода, чтобы добавлять или удалить * от типа члена
данных фактически изменит (заменит) ассоциацию на соединение частей и
наоборот в модели когда проектируемая перемена. (Если класс поставщика
не обозначенный тип атрибута - для примера, CString или CRect - в этом
случае, проектируется как атрибут переменой.)
Так как выполнение роли используется исключительно, чтобы
управлять генерацией объектного кода, с ассоциацией и соединением частей,
обеспечивающим заданное по умолчанию выполнение роли, количество
элементов и сдерживание не требуются. Вместо этого, используется
                                      Рис.22
                                 Простая агрегация




                                       Рис.23
                                  Контейнер класса



     Отображение фактически единственное: только выполнение роли
(спецификатор интерфейса) используется, чтобы управлять генерацией
объектного кода. Для не раскрашенного rolename-one без указанного
выполнения роли - следующие значения по умолчанию приняты:

Aggregation implies rolename : SupplierClass
Association implies rolename : SupplierClass*
As you can see, the defaults get us back to the original definitions:
aggregation = object instance,
association = pointer reference.


     Технология обратного проектирования следует тем же самым
правилам, но наоборот. Например, перемена, проектирующая указатель
кончается созданными отношениями ассоциации; обратная разработка
объектный случай кончается созданными отношениями соединения частей.
Изменение (замена) кода, чтобы добавлять или удалить * от типа члена
данных фактически изменит (заменит) ассоциацию на соединение частей и
наоборот в модели когда проектируемая перемена. (Если класс поставщика
не обозначенный тип атрибута - для примера, CString или CRect - в этом
случае, проектируется как атрибут переменой.)
     Так как выполнение роли используется исключительно, чтобы
управлять генерацией объектного кода, с ассоциацией и соединением частей,
обеспечивающим заданное по умолчанию выполнение роли, количество
элементов и сдерживание не требуются. Вместо этого, используется