Диаграммы классов и объектов
Диаграмма классов представляет набор:
классов,
типов данных,
интерфейсов и
отношений между ними.
Диаграмма объектов представляет набор экземпляров классов и типов данных, наиболее типичным ее использованием является представление примеров структур данных. Поскольку диаграмма классов может включать в свой состав объекты, то отдельного вида диаграммы объектов не существует, это фактически подмножество диаграммы классов.
Классы
Графическое представление класса - это прямоугольник, который может быть разделен на три части (рис. 34):
Рис. 34. Пример изображения класса.
Верхняя часть прямоугольника содержит имя класса, средняя - атрибуты, нижняя - методы поведения (операции). Атрибуты или методы при изображении класса могут быть скрыты для того, чтобы подчеркнуть другие аспекты диаграммы классов, например, состав классов и отношения между ними. В этом случае изображение класса принимает простейший вид прямоугольника с именем класса.
Каждый атрибут представляется в следующем виде:
видимость имя: тип = начальное значение
Перед именем может следовать знак, обозначающий видимость атрибута для других классов:
+ общедоступный (public) атрибут
# защищенный (protected) атрибут
-закрытый (private) атрибут
Каждый метод представляется в следующем виде:
видимость имя(список параметров): тип возвращаемого значения
Описатель видимости имеет те же значения, что и для атрибута.
Список параметров представляет собой перечень описателей параметров, разделенных запятой. Описатель каждого параметра имеет вид:
вид имя: тип = значение по умолчанию
Вид параметра может быть следующим:
in входной параметр,
out выходной параметр,
inout входной и выходной параметр.
Текст реализации операции может быть сопоставлен в качестве примечания для каждого метода.
Пример изображения класса представлен на рис. 35.
Рис. 35. Пример изображения класса "Геометрическая фигура".
Интерфейсы
Интерфейсы предназначены для спецификации внешнего вида операций для классов.
Дата добавления: 2016-05-16; просмотров: 564;