Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Упражнение 12. Определение атрибутов и операций для класса Student




Чтобы задать тип данных, значение по умолчанию и видимость атрибута:

1. Щелкните правой кнопкой мыши на атрибуте в браузере.

2. В открывшемся меню выберите пункт Open Specification.

3. Укажите тип данных в раскрывающемся списке типов или введите собственный тип данных.

4. В поле Initial Field (Первоначальное значение) введите значение атрибута по умолчанию.

5.

 
 

В поле Export Control выберите видимость атрибута: Public, Protected, Private или Implementation. По умолчанию видимость всех атрибутов соответствует Private.

 

Рис. 3.25. Класс Student с полностью определенными операциями и атрибутами

 

Чтобы изменить нотацию для обозначения видимости:

1. В меню модели выберите пункт Tools > Options.

2. Перейдите на вкладку Notation.

3. Пометьте контрольный переключатель Visibility as Icons, чтобы использовать нотацию Rose, или снимите пометку, чтобы использовать нотацию UML.

 

Примечание. Изменение значения этого параметра приведет к смене нотации только для новых диаграмм и не затронет уже существующие диаграммы.

 

 

Чтобы задать тип возвращаемого значения, стереотип и видимость операции:

1. Щелкните правой кнопкой мыши на операции в браузере.

2. Откройте окно спецификации класса этой операции.

3. Укажите тип возвращаемого значения в раскрывающемся списке или введите свой тип.

4. Укажите стереотип в соответствующем раскрывающемся списке или введите новый.

5. В поле Export Control укажите значение видимости операции: Public, Protected, Private или Implementation. По умолчанию видимость всех операций установлена в public.

 

Чтобы добавить к операции аргумент:

1. Откройте окно спецификации операции.

2. Перейдите на вкладку Detail.

3. Щелкните правой кнопкой мыши в области аргументов, в открывшемся меню выберите Insert.

4. Введите имя аргумента.

5. Щелкните на колонке Data type и введите туда тип данных аргумента.

6. Если надо, щелкните на колонке default и введите значение аргумента по умолчанию.

 

Определение состояний для классов моделируется с помощью диаграмм состояний.

Диаграммы состояний создаются для описания объектов с высоким уровнем динамического поведения.

В качестве примера рассмотрим поведение объекта класса CourseOffering. Он может находиться в открытом состоянии (возможно добавление нового студента) или в закрытом состоянии (максимальное количество студентов уже записалось на курс). Таким образом, конкретное состояние зависит от количества студентов, связанных с объектом CourseOffering. Рассматривая каждый вариант использования, можно выделить еще два состояния: инициализация (до начала регистрации студентов на курс) и отмена (курс исключается из расписания).

 
 

Рис. 3.26. Диаграмма состояний для класса CourseOffering


Поделиться:

Дата добавления: 2014-12-23; просмотров: 239; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты