Атрибуты, методы и отношения классов
Продолжим предметную модель заказа из предыдущего урока. Добавим классу
Заказ данные и поведение, а затем уточним смысл связи с позициями заказа.
Исходная модель
Откройте диаграмму классов Предметная модель заказа. На ней уже находятся
классы Заказ, Позиция заказа, Товар и первая направленная связь.
Выберите класс Заказ. Справа появится панель свойств, где свойства
Атрибуты класса и Методы класса открывают отдельные редакторы наборов.
Атрибуты класса
Откройте Атрибуты класса и создайте две строки:
номерЗаказа— уникальный номер заказа, типString;статус— текущее состояние заказа, типString.
Нажмите Применить. Атрибуты вместе с типами и описаниями сразу появятся в
отдельной секции класса на диаграмме.
Метод класса
Откройте Методы класса и добавьте метод создатьЗаказ. В описании укажите
его назначение, а в поле возвращаемого типа — void.
После применения метод отображается в собственной секции под атрибутами. Так класс фиксирует не только данные, но и доступное поведение.
Композиция и кратности
Выберите связь Содержит позиции. В поле Тип связи классов укажите
Композиция: позиции рассматриваются как части заказа и принадлежат ему.
Для кратности у источника выберите 1, а у цели — 1..*. Это означает, что
один заказ содержит одну или несколько позиций.
После снятия выделения диаграмма показывает класс заказа целиком, ромб
композиции и обе кратности. Класс Товар пока остаётся отдельным: его связь с
позицией заказа добавим при дальнейшем расширении модели.
Таймкоды
00:00- цель урока;00:05- выбор класса заказа;00:10- редактор атрибутов;00:12- первый атрибут;00:20- второй атрибут;00:28- применение атрибутов;00:34- редактор методов;00:47- применение метода;00:52- выбор связи;00:55- тип отношения;01:05- кратность источника;01:16- кратность цели;01:24- итоговая модель.
Предыдущий урок: Первая диаграмма классов.
Следующий урок: Расширение предметной модели заказа.