В настоящее время мы работаем над приложением конечного автомата с управлением данными. Прямо сейчас все потоки состояний сконфигурированы в базе данных, но ни одна из решений / бизнес-логики не конфигурируется в БД с нашим текущим дизайном. Из-за этого код должен в основном «знать» поток состояний, поэтому на самом деле нет смысла настраивать поток в базе данных.
Я имею в виду проект, который позволил бы нам связать воедино паттерн состояния с помощью внедрения зависимостей (Spring.NET), но я не уверен в лучшем способе сделать это управляемым данными. Я не большой поклонник конфигурирования подобных баз данных (например, имен классов или методов) в базе данных, но проект, который я имею в виду, потребует от нас подключения приложения в БД (аналогично подключению в Spring XML файл), так что, кажется, плохо.
Мы исследовали использование Windows WF, но я думаю, что мы немного обеспокоены будущим WF и подходящим ли временем для его принятия. Я никогда не имел дело с механизмами правил, поэтому мне интересно, может ли это быть здесь полезным? У кого-нибудь есть предложения как это реализовать?