2017-03-14 6 views
0

私はMvvMパターンを使用するストア管理Wpfアプリケーションを持っています。私はEntity Frameworkを使用しています。私のプロジェクトでは、 Xamlのビューと私は(ViewModels)、私のすべてのロジックはViewModelsクラス、 にあるので、私はAsp.Net Mvcを使用して同じこと(店長)のための他のプロジェクトを作成したい、私はモデルに問題がありませんそれは独自のクラスのlibを持って、私の問題は:どのように私のコードを(ビューモデルで)私の古いWPFプロジェクトと私の新しいMVCプロジェクトを同じ時間で繰り返すことなく、すべての私のロジックコードを2回繰り返すことなく書き直す(viewModelsもう一つはコントローラ用です)、ロジックを分離し、私のケースではWpfとMvcの2つの異なるタイプのプロジェクトに使用するパターンはありますか?私のWPF MvvMコードをAsp.Net Mvcに変換します

言い換えれば、Mvvmのようなパターンを使ってWpfとMvcの間に共通の根拠があるのですか?それとも、私のロジックをクラスlibに変換するだけですか?

+0

特にステートフル/ステートレスのパラダイムがここで重要な要素になるため、私が頼りにする共通の根拠はありません。 –

+0

同じビューモデルを書いて、Mvvm Patternに従うことでwpfとsilver lightに使用することができました。mvcとwpfの他のパタ​​ーンがあるかもしれません。 –

+0

ビジネスロジックはビューモデルとは別のBLLに入りますまたはあなたのコントローラ。ビューモデルとコントローラロジックは、プラットフォーム専用に設計されています。 – Will

答えて

0

答えは次のとおりです。ネットコアクラスライブラリ、私は私のモデルのコア libと私のビジネスロジックのために他を作成し、あなたはどこにでもそれを使用できるようにするコアクラスのlibの良いところ、中wpf、Asp、Xamarinなどがあります。

関連する問題