Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методички итоговые.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.85 Mб
Скачать

5.4.2. Удаление класса

Как и для другие элементы модели, классы могут быть удалены . Вы можете удалить класс с диаграммы, но оставить его на других диаграммах. Можно удалить его из модели.

Для удаления класса с диаграммы классов выделите его на диаграмме. Нажмите клавишу Delete.

Обратите внимание, что, хотя класс исчез с диаграммы, он остался на других диаграммах и в браузере.

Для удаления класса из модели выделите его на диаграмме. В меню модели выберите пункт Edit > Delete from Model (Правка > Удалить из модели) или на­жмите комбинацию клавиш CTRL+D. Или щелкните правой кнопкой мыши на классе в браузере. В открывшемся меню выберите пункт Delete. Класс будет удален со всех диаграмм классов и из браузера.

5.4.3. Спецификация класса

Большинство определяемых для класса параметров доступно в окне спецификации класса, показан­ном на рис. 5.3. В частности, это окно позволяет указать стереотип класса, а также его видимость и устойчивость (persistence).

В среде Rational Rose 2002 существует возможность описывать классы Java, CORBA и т.д., выбирая мастер каркаса. Если выбран один из этих языков, появляющееся окно спе­цификации будет отличаться от приведенного на рис. 5.3. Для вызова окна, приведенного ниже, используйте во всплывающем окне пункт Open Standard Specification (Открыть стандартную спецификацию).

Рисунок 5.3. Окно спецификации класса.

5.5. Создание параметризованного класса

Параметризованный класс (parameterized class) — один из специальных типов классов. Он применяется для создания семейства других классов. Обычно параметризованный класс является разновидностью контейнера, его еще называют шаблоном.

Для добавления параметризованного класса нажмите кнопку Parameterized Class (Параметризованный класс) контекстной панели инструментов. Щелкните мышью где-нибудь на диаграмме, чтобы поместить туда новый класс. Введите имя класса. Или добавьте обычный класс на диаграмму или в браузер с помощью одного из описанных выше методов. Откройте окно спецификации класса. В поле Type (Тип) этого окна укажите ParameterizedClass. Нажмите ОК. Или выберите пункт Tools > Create > Parameterized Class (Инструменты > Создать > Параметризованный класс) в меню модели. Щелкните где-нибудь на диаграмме, чтобы поместить туда новый класс. Введите имя класса.

Аргументы класса указываются на вкладке Attributes. На основе ар­гументов создаются элементы стандартного класса.

Аргументом может быть другой класс, тип данных или выражение-константа. Вы можете задавать неограниченное количество аргументов.

Для добавления аргумента откройте окно спецификации класса. Перейдите на вкладку Detail (Подробно). Щелкните правой кнопкой мыши в поле Name области Formal Arguments (Формальные аргу­менты). В открывшемся меню выберите пункт Insert (Вставить). Введите имя аргумента. Щелкнув мышью, раскройте список Type (Тип). Выберите один из типов аргумента или введите свой (рис. 5.4). Щелкните в поле Default Value (Значение по умолчанию) и введите значение аргумента по умол­чанию. (Это делать не обязательно).

Для удаления аргумента откройте окно спецификации класса. Перейдите на вкладку Detail (Подробно). Щелкните правой кнопкой мыши на удаляемом аргументе. В открывшемся меню выберите пункт Delete.

Рисунок 5.4. Задание аргументов параметризованного класса.