Объектная модель Объект Свойства Описание Главное окно

advertisement
Объектная модель
Объект
Свойства
Описание
Главное окно
data – указатель на базу данных
scene – указатель на сцену
view – указатель на вид
operation – режим работы
Кнопки меню
База данных
Список пакетов, комментариев, классов,
ассоциаций и агрегаций
Список максимальных идентификаторов
пакетов, комментариев, классов, ассоциаций и
агрегаций
globalId – максимальный глобальный id
Сцена
selectObject – указатель на выбранный объект
selectObjectType – тип выбранного объекта
MoveObjectCoord – X и Y-координаты
перемещаемого объекта
MoveObjectOffset – смещение X и Y-координаты
относительно координат прорисовки
перемещаемого объекта
DS – указатель на главное окно
Класс
x,y – координаты положения объекта «класс»
id – идентификатор объекта «класс»
globalId – глобальный идентификатор объекта
«класс»
pixmap – изображение объекта «класс»
textItem – изображение текста объекта «класс»
name – наименование объекта «класс»
arguments – аргументы объекта «класс»
argumentsItem – изображение аргументов
объекта «класс»
x,y – координаты положения объекта «пакет»
id – идентификатор объекта «пакет»
globalId – глобальный идентификатор объекта
«пакет»
pixmap – изображение объекта «пакет»
textItem – изображение текста объекта «пакет»
name – наименование объекта «пакет»
x,y – координаты положения объекта
«комментарий»
id – идентификатор объекта «комментарий»
globalId – глобальный идентификатор объекта
«комментарий»
pixmap – изображение объекта «комментарий»
Содержит меню, панель
инструментов, сцену и панель
редактирования свойств
компонентов диаграммы.
Взаимодействует с базой
данных и сценой, файлом.
Хранит всю информацию о
диаграмме. Здесь проводятся
операции поиска, добавления и
удаления объектов диаграммы.
Взаимодействует с главным
окном, сценой, классами,
пакетами, комментариями,
ассоциациями и агрегациями,
файлом.
Здесь отображается и
редактируется диаграмма
классов. Обрабатываются
события нажатия и
перемещения мыши на сцене.
Взаимодействует с главным
окном, базой данных, классами,
пакетами, комментариями,
ассоциациями и агрегациями.
Элемент диаграммы «класс».
Имеет название и атрибуты.
Взаимодействует с базой
данных, сценой, классами,
пакетами, комментариями,
ассоциациями и агрегациями.
Пакет
Комментарий
Элемент диаграммы «пакет».
Имеет название.
Взаимодействует с базой
данных, сценой, классами,
пакетами, комментариями,
ассоциациями и агрегациями.
Элемент диаграммы
«комментарий». Имеет свойство
– текст комментария.
Взаимодействует с базой
данных, сценой, классами,
Ассоциация
Агрегация
Файл
textItem – изображение текста объекта
«комментарий»
text – текст комментария объекта
«комментарий»
typeSource – тип источника
typeTarget – тип цели
idSource – идентификатор источника
idTarget – идентификатор цели
id – идентификатор связи
globalId – глобальный идентификатор
first,second – координаты начала и конца
линии(середины объектов)
name – наименование
firstRate – первый коэффициент (кратность)
secondRate – второй коэффициент (кратность)
edgeSource, edgeTarget – грани цели и источника
Указатели на стрелку и линию
Указатели на изображение текста (название,
кратности)
typeSource – тип источника
typeTarget – тип цели
idSource – идентификатор источника
idTarget – идентификатор цели
id – идентификатор связи
globalId – глобальный идентификатор
first,second – координаты начала и конца
линии(середины объектов)
name – наименование
firstRate – первый коэффициент (кратность)
secondRate – второй коэффициент (кратность)
edgeSource, edgeTarget – грани цели и источника
Указатели на стрелку, линию и ромб
Указатели на изображение текста (название,
кратности)
Имя
Путь
Магическое слово
Данные (классы, пакеты, комментарии,
ассоциации, агрегации)
пакетами, комментариями,
ассоциациями и агрегациями.
Элемент диаграммы
«ассоциация». Связывает два
элемента диаграммы между
собой. Имеет название и
кратности цели и источника.
Взаимодействует с базой
данных, сценой, классами,
пакетами, комментариями,
ассоциациями и агрегациями.
Элемент диаграммы
«агрегация». Связывает два
элемента диаграммы между
собой. Означает включение
одного элемента в состав
другого. Имеет название и
кратности цели и источника.
Взаимодействует с базой
данных, сценой, классами,
пакетами, комментариями,
ассоциациями и агрегациями.
Используется для загрузки и
сохранения диаграмм. Вся
информация о диаграмме
записывается или считывается
из файла. Взаимодействует с
главным окном, классами,
пакетами, комментариями,
ассоциациями и агрегациями.
Download