Практикум по rational rose


Стереотипы классов и их графическое представление



бет25/73
Дата08.12.2023
өлшемі2,28 Mb.
#135135
түріПрактикум
1   ...   21   22   23   24   25   26   27   28   ...   73
Стереотипы классов и их графическое представление
На разрабатываемой диаграмме классов выбран текстовый способ изображения стереотипов классов, при котором стереотип записывается в угловых кавычках выше имени соответствующего класса. Программа IBM Rational Rose 2003 позволяет альтернативно представлять стереотипы в форме специальных графических изображений (как в браузере проекта) или в форме небольших декоративных значков в верхней секции прямоугольника класса на диаграмме, а также вообще отказаться от изображения стереотипов.
Изменить изображение стереотипа для отдельного класса можно, например, с помощью одной из вложенных операций контекстного меню: Options Stereotype Display (Параметры Изображение стереотипа). В качестве примера можно представить изображение класса Транзакция Банкомата в форме специальной графической пиктограммы стереотипа. С этой целью следует выполнить операцию контекстного меню: Options Stereotype Display Icon (Параметры Изображение стереотипа Пиктограмма). Соответствующее графическое изображение стереотипа <> для класса Транзакция Банкомата в форме пиктограммы будет иметь следующий вид (рис. 4.5, а).
Для сравнения можно выбрать изображение класса Транзакция Банкомата в форме декоративного графического стереотипа. С этой целью выполним операцию контекстного меню: Options Stereotype Display Decoration (Параметры Изображение стереотипа Декорация). Соответствующее графическое изображение стереотипа <> для класса Транзакция Банкомата в форме декорации будет иметь следующий вид (рис. 4.5, б).


Рис. 4.5. Графические способы изображения стереотипа <> для класса Транзакция Банкомата
Изменить изображение стереотипов одновременно для нескольких классов диаграммы можно с помощью одной из вложенных операций главного меню: Format Stereotype Display (Формат Изображение стереотипов). В этом случае необходимо выделить все классы модели в окне диаграммы классов или в браузере проекта. Для выделения группы классов на диаграмме или в браузере проекта следует, удерживая нажатой клавишу Ctrl или Shift на клавиатуре, последовательно щелкать на их изображении левой кнопкой мыши.
Выделить все графические элементы на диаграмме классов, также как и на любой другой диаграмме модели, можно с помощью выполнения операции главного меню: Edit Select All (Редактирование Выделить все) или с помощью комбинации клавиш Ctrl+А. Следует отметить, что выбор того или иного способа изображения стереотипов классов на диаграмме классов определяется разработчиком исходя из его личных предпочтений, и не оказывает влияния на содержательный аспект логического представления модели.
Продолжая разработку модели банкомата, добавим на диаграмму второй класс с именем Контроллер Банкомата, для которого в окне спецификации свойств выберем стереотип control (управляющий класс), а в качестве документации введем текст: "Реализует логику функционирования банкомата". При этом атрибуты и операции у данного класса будут отсутствовать. Соответствующий фрагмент диаграммы классов после добавления управляющего класса Контроллер Банкомата будет иметь следующий вид (рис. 4.6).



Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   73




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет