4

数週間後、最初の WPF プロジェクトをほぼ完成させました。今、私は自分のアプリケーションをリファクタリングして、できるだけ明確に/再利用できるようにしたいと考えています。

アプリケーション全体をMVVMパターンに変更するには、多くの作業 (特定のロジックが完全に変更されることを意味しますか?) が必要で、アプリケーションが理解しやすくなりますか? また、MVVM以外に調べるべきことはありますか?

基本的にこのアプリケーションは私以外の誰かが使用するので、私の目標はこのプログラムをよりシンプルにすることです。

私のプログラムの一般的なレイアウトは次のもので構成されています。

  • 10 クラス (Singleton を使用した 1 データベース クラス)
  • 3 ヘルパークラス
  • 3 ユーザー コントロール ページ
  • 約3クラスのシングルトン
4

3 に答える 3

2

MVVM パターンを使用するにはフレームワークが必要であることに注意してください。そうしないと、膨大な量の作業が必要になります。Caliburn.Microをお勧めします。利用可能な他のフレームワークも調査する必要があります。

于 2012-05-10T15:32:48.473 に答える
2

アプリケーション全体を変更するには多くの作業が必要ですか?

具体的なプロジェクトや以前のコーディング方法にもよるので一概には言えませんが、基本的には決して小さな作業ではありません。

アプリケーションを理解しやすくしますか?

いいえ、しかし、それは間違いなく、よりテストしやすく、よりスケーラブルになります。

また、MVVM以外に調べるべきことはありますか?

繰り返しますが、具体的なプロジェクトによって異なります (プロジェクトのターゲット クライアントは何か、コードを再利用するのは誰か、プロジェクトの予想される規模はどれくらいか...)。

于 2012-05-10T15:18:20.443 に答える
1

リファクタリングの労力は、既存のコードに依存します。最初から疎結合を念頭に置いている場合は、それほど手間はかかりません。

以下は、MVVM の使用開始に関する質問へのリンクです。

WPF と MVVM の学習 - ゼロから学習するための最良のアプローチ

MVVM: 最初から最後までのチュートリアル?

https://stackoverflow.com/questions/2267903/learning-mvvm-for-wpf

特定の質問がある場合は、質問を更新して言及してください。

于 2012-05-10T15:17:34.467 に答える