1

私は、何人かの開発者によって実装されるソフトウェアを設計しようとしています。

このソフトウェアには、UIからのいくつかの手順とコマンドを含む多くの複雑なユースケースがあります。UIとBussinessロジックから明確に分離したいので、各ユースケースのさまざまな状態をUIによって駆動/制御するのではなく、下位層で実行して、UIを本質的に「ダム」にする必要があります。

これを解決するために、DCIパターンとStateパターンの混合を検討しました。

同様のアプリケーションでの経験を知り、可能であればアドバイスを受け取りたいと思います。

ありがとうございました!

4

1 に答える 1

0

概念は単純ですが、DCI (またはその他の新しい概念) を大勢の開発者グループに導入するには、コストがかかる可能性があります。長期的なプロジェクトであれば、それは理にかなっているかもしれません。

一方、あなたが達成したいことが

UI とビジネス ロジックからの明確な分離

次に、Model-View-Controller (MVC) は、JavaScript および Windows Presentation Foundation アプリケーション用の Model-View-ViewModel (MVVM) と同様に、より確立されたパターンです。

于 2013-11-28T11:59:22.913 に答える