現在、「データ駆動型」のステート マシン アプリケーションに取り組んでいます。現在、状態フローはすべてデータベースで構成されていますが、現在の設計では決定/ビジネス ロジックを DB で構成することはできません。このため、コードは基本的に状態フローも「認識」する必要があるため、データベースでフローを構成しても意味がありません。
依存性注入 (Spring.NET) を使用して状態パターンを結び付けることができる設計を念頭に置いていますが、これをデータ駆動型にする最良の方法はわかりません。私はデータベースでコードのようなもの (クラス名やメソッド名など) を構成することはあまり好きではありませんが、私が考えている設計では、DB でアプリケーションを接続する必要があります (Spring XML での接続と同様)。ファイル)、それは悪いようです。
Windows WF を使って検討してきましたが、WF の将来性と、採用するのに今が良い時期かどうかについて、少し懸念していると思います。私はルール エンジンを扱ったことがないので、それがここで役立つのではないかと考えています。これを実装する方法について何か提案はありますか?