У меня проблема, и я не понимаю, какой шаблон дизайна использовать. Проблема такова:
Мне нужно создать систему с состояниями "N", и моя система должна перейти от любого состояния к любому другому состоянию в зависимости от некоторых условий. Пример: При условии 1, перемещение из состояния 1 в 3 и условие 2 из состояния 1 в 4.
Даже переход из одного состояния в другое состояние может выполняться в двух или более разных условиях.
Например, переход из состояния 1 в состояние 3 можно выполнить, когда:
условие 1: "Его воскресенье"
условие 2: "Его дождь"
условие 3: "Его дождь и воскресенье"
В каждом условии обработка в состоянии 3 может быть разной.
Надеюсь, я смог понять проблему разборчиво. Просьба помочь.
Спасибо большое