mvvm を使用したプロジェクトの実装についてはよくわかりません。プロジェクトが分離されたこのプロジェクト構造があります。
- ProjTitle.Ui.Wpf
- ProjTitle.ViewModel
- ProjTitle.Bal
- ProjTitle.Dal
- ProjTitle.Bo
- ProjTitle.Common
Bo は単なる dataobject であり、Dal は Db を処理し、Bal は Dal によって処理されたデータを取得し、計算、ビジネス ルール、Simple linq などを実行します。
私は Dal のヘルパーを使用していません。これは、データベースからデータを処理/取得する昔ながらの方法だと思います。
時々、Bal は単純な機能にはちょっと冗長ですが、いくつかの操作には本当に役立ちます
この実装は悪い習慣ではありませんか?