Behavior

domain;

}/*GGenerator*/

 

 

Рис. 10.3

 

Если локальное поведение оформлено как класс, то при входе в соответствующий узел карты состояний должен создаваться экземпляр этого поведения, а при выходе уничтожаться.

Не может быть выделена в отдельный класс локальная карта состояний, в которой имеются прямые переходы между локальными и внешними узлами, а такжке так называемые «исторические» состояния.

Некоторые переменные блока могут являться обычными программными (алгоритмическими) объектами, например, Java-объектами.