Жизненные циклы объектов.


Жизненные циклы и диаграмма перехода в состояние (Д.П.С.).
Объект – это абстракция множества предметов реального мира такая что: 1) все предметы в данном множестве – это экземпляры, имеют одни и теже характеристики. 2) все экземпляры подчинены и согласовываются с одними и теми же прави-лами.
Абстрагирование жизненного цикла объекта.

Когда мы абстрагируем подобные предметы, чтобы получить объект, мы также абстрагируем их общую модель поведения, чтобы получить жизненный цикл типичного неопределенного экземпляра.
Жизненный цикл выражается как модель состояния в О.О.А. используется форма автомата МУРа,которая состоит: 1) из множества состояний, каждое состояние представляет собой стадию в жизненном цикле типичного экземпляра объекта. 2) множество событий, каждое событие представляет инцидент или указание на то, что происходит эволюционирование. 3) из правил перехода. Правило перехода определяет, какое новое состояние достигается, когда с экземпляром в данном состоянии происходит некоторое событие. 4) из действий. Действие это деятельность или операция, которые должны быть выполнены, когда экземпляр достигает состояния. Одно действие связывается с каждым состоянием.
Пример:
Модели состояний для 1-й микроволновой печи.

В этой задаче есть несколько существенных инцидентов, которые воздействуют на работу печи: 1) открывается дверь. 2) закрывается дверь. 3) нажатие кнопки управления. 4) завершение предписанного интервала для приготовления пищи. Все инциденты абстрагируются как события.
Жизненные циклы различных объектов часто скоординированы друг с другом, например в случае микроволновой печи силовой элемент и электрическая лампочка имеет жизненные циклы, которые неразрывно связаны с состоянием самой печи.

Загрузка...