Добавление процедуры
Для добавления процедуры щелкните правой кнопкой мыши по классу и в появившемся контекстном меню выберите пункт «Add» и подпункт «Procedure». Для перехода к определению процедуры нужно выбрать элемент и вызвать контекстное меню, в котором выбирается пункт «Go to definition». В таблице 6.15 представлены свойства, которые можно настроить в области инспектора для процедуры.
Таблица 6.15
Свойства процедуры
Название | Описание |
Override | Свойство определяет, является ли эта процедура переопределенной |
Params | Свойство определяет список формальных параметров процедуры |
Virtual | Свойство определяет, является ли процедура виртуальной |
Visibility | Свойство определяет директиву видимости процедуры |
Добавление функции
Для добавления функции в класс щелкните правой кнопкой мыши по классу. Появится контекстное меню, в котором нужно выбрать пункт «Add» и подпункт «Function» или нажать сочетание клавиш Ctrl + M. Свойства функции, которые можно настроить в области инспектора представлены в таблице 6.16.
Таблица 6.16
Свойства функции
Название | Описание |
Override | Свойство определяет, является ли это функция переопределенной |
Params | Свойство определяет список формальных параметров функции |
Returns | Свойство определяет тип возвращаемого значения функции |
Virtual | Свойство определяет, является ли функция виртуальной |
Visibility | Свойство определяет директиву видимости функции |
Создание отношений между классами
Ассоциация
Между двумя классами устанавливается отношение ассоциация, если между этими классами есть связь. У ассоциации указываются роли и мощности. Для установки ассоциации между двумя классами поместите на диаграмму эти классы из дерева проекта, выберите на панели инструментов пункт Association, щелкните мышкой по одному и затем по второму классу.
В свойствах ассоциации по умолчанию отсутствует направленность, что подразумевает двунаправленную связь между классами. Для установки однонаправленной ассоциации нужно установить свойство Directed в положение true. Мощность и роль устанавливаются в двунаправленной ассоциации на обоих полюсах, в однонаправленной ассоциации на одном полюсе по направлению стрелки. Для установки мощности выберите из списка значение для свойства Client Cardinality и/или для свойства Supplier Cardinality. Для установления ролей заполните свойства Client Role и/или Supplier Role соответственно.
Агрегация
Между двумя классами устанавливается отношение агрегации, если один объект одно класса включает в себя объекты другого класса как «Целое-часть». Для установки типа ассоциации агрегация укажите в свойстве ассоциации Type значение aggregation.
Наследование
Между классами устанавливается отношение наследования, если один класс является базовым (родитель), а второй дочерним (потомком). При этом дочерний класс наследует свойства и методы родительского класса и реализует свои собственные. Для установки отношения наследования между классами выберите на панели инструментов компонент Generalization и установите эту связь между классами.
Дата добавления: 2021-12-14; просмотров: 276;