КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Примеры диаграмм состояний
Пример: Ниже приведен пример диаграммы состояний (простая форма) для класса Course (Учебный курс) (рис. 6.66.). Курс может быть открыт, закрыт, отменен или завершен
Рис. 6.66. Пример диаграммы состояний
Из этой диаграммы состояний видно, что состояния Открыт и Закрыт можно поместить в одно суперсостояние (например, Активный курс). Станет проще и понятнее, да и переходов будет меньше.
Пример: Показать диаграмму состояний для объектов класса Account (Счет) системы банковского автомата (АТМ). Счет может находиться в разных состояниях (открыт, закрыт, превышен), и в каждом из них ведет себя по–разному (рис. 6.67.)
Рис. 6.67. Диаграмма состояний для объектов банковского автомата
Пример: Изобразить диаграмму состояний для телефона (рис. 6.68.)
Рис. 6.68. Диаграмма состояний для телефона
Только что включенный в сеть телефон находится в начальном состоянии, то есть его предыдущее поведение несущественно. В начальном состоянии телефон готов к тому, чтобы можно было позвонить или принять звонок. Если поднять трубку, то телефон перейдет в новое состояние: готовности к набору номера. И в этом состоянии мы не ожидаем, что телефон зазвонит. Если кто–то наберет ваш номер, и телефон находится в начальном состоянии, то при поднятии трубки телефон перейдет в новое состояние: состояние с установленным соединением.
Пример: Создать диаграмму состояний для класса Заказ. Заказ может быть выполнен, отменен, выполнение заказа приостановлено (остаются не заказанные позиции в заказе) и при инициализации объекта “Заказ” сохранить дату заказа (входное действие), добавить к заказу новые позиции (деятельность) и т.д. (рис. 6.69.)
Рис. 6.69. Диаграмма состояний для класса Заказ
Дата добавления: 2014-01-07; Просмотров: 559; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |