Во-первых, может ли кто-нибудь объяснить, как объект состояния может использоваться совместно, если объект состояния не имеет переменных экземпляра?Проблемы с реализацией состояния State State State GOF
Этот текст взят из GOF, стр 308, пункт 3 (последствия раздела):
состояние объекта может быть общим. Если объекты состояния не имеют экземпляров variabkes, то есть состояние, которое они представляют , кодируется целиком в своем типе - тогда контексты могут совместно использовать объект состояния . Когда состояния разделены в таким образом, они по существу являются мухи.
Может кто-нибудь объяснить этот текст?
Во-вторых, каковы подходы к решению о государственном переходе? Я имею в виду решение о том, какое следующее государство будет распространяться?
Пожалуйста, помогите. Спасибо.
Можете ли вы объяснить свой второй вопрос. Как правило, государственная система не принимает решения о том, какое состояние будет изменено - оно выведено из-за пределов государственной системы. Все, что он делает, это определить состояния и переходы между ними. –
Кстати, это не имеет особого отношения к C++. –
Как вы все знаете, шаблон состояния не определяет метод перехода состояния. Поэтому я задаюсь вопросом, каков подход кодирования перехода состояния с шаблоном состояния? Пожалуйста, помогите. Спасибо. – peterwkc