2012-04-16 2 views
0

私は、データベースとある種の外部サービスとの同期を定期的に処理するオブジェクトのビューレスクラス(非常に静的なクラス)を持っているとします。この種のクラスは、MVVM設計のアプリケーションでどこで行われますか?どのビューにも関連していないので、モデルにとどまるべきだと私は想定しています。しかし、この場合、私は理由を理解できません。それは何のモデルでしょうか?私の理解を助けるヒント? typicallビジネスアプリケーションでより多くの詳細がなくMVVMのスケジューラーオブジェクト

答えて

0

明確な答えを出すことは不可能であるが、そのようなオブジェクトは、別のクラスライブラリの中で最も可能性の高い属します...

このクラスライブラリは、通常の一部です。いわゆるビジネスインテリジェンスレイヤー...

+0

私は別のライブラリのアイディアを得ましたが、私の場合は1つのプロジェクトにすべてのコードを入れることが望ましいでしょう。したがって、私のコードが3つのメインフォルダを持つ通常のmvvmの方法で構成されている場合、 "BusinessLogic"というフォルダをもう1つ追加することを提案していますか?そうであれば、このレイヤー内のロジックはパターンを破ることなくビューと相互作用できますか? –

+0

リモートで複雑なプロジェクトには、MVVMパターンの一部ではないコードが含まれます... MVVMパターンには、ソリューション内の1つまたは複数のプロジェクト内に他のフォルダを作成できないものはありません。 MVVMパターンはすべての一連のガイドラインの後にあります。 –

+1

懸念の分離を維持するために、これらのオブジェクトをVMサービスエージェントの依存性注入によって使用することが最善の方法です。 –