У меня есть чем заняться для работы, и мне нужна ваша помощь.
Мы хотим реализовать FSM - конечный компьютер , чтобы идентифицировать последовательность Char (например: A, B, C, A, C), и скажите, принято ли она. Узел В FSM мы подумали, чтобы реализовать его с шаблоном проектирования состояния , каждый узел будет расширяться от абстрактного состояния класса, и каждый класс будет обрабатывать различные типы событий и указывать переходы в новое состояние. Хорошая идея, по вашему мнению? Снова мы подумали, чтобы реализовать его с какой -то картой , которая удерживает отправную точку и получает какой -то вектор со следующими состояниями, но я не уверен, что это хорошая идея. < /p>
Я был бы рад получить некоторые идеи о том, как его реализовать, или, возможно, вы можете дать мне несколько отправных точек. Лот.
Подробнее здесь: https://stackoverflow.com/questions/132 ... ne-in-java