私は、何人かの開発者によって実装されるソフトウェアを設計しようとしています。
このソフトウェアには、UIからのいくつかの手順とコマンドを含む多くの複雑なユースケースがあります。UIとBussinessロジックから明確に分離したいので、各ユースケースのさまざまな状態をUIによって駆動/制御するのではなく、下位層で実行して、UIを本質的に「ダム」にする必要があります。
これを解決するために、DCIパターンとStateパターンの混合を検討しました。
同様のアプリケーションでの経験を知り、可能であればアドバイスを受け取りたいと思います。
ありがとうございました!