私は WPF の初心者で、今朝、C、C++ のバックグラウンドを持つアーキテクトと話し合っています。
を作成して、ネイティブ dll に依存するビデオ通話アプリケーションを作成しようとしていますPInvoke
。WPF アプリケーションは主に UI であり、コード ビハインドではPinvoke
、ビデオ/オーディオの呼び出しを行い、利用可能なドライバーを一覧表示しています。
したがって、データをデータベースからのものとして話している場合、アプリケーションに含まれる「データ」はあまりありません。
変更しようとしている WPF アプリケーションはBogheであり、驚くべきことに、それらも MVVM を使用していません。
私はMVVMの実装に熱心ですが、アーキテクトはファイルを不必要に3つの部分に分割していると指摘しています。
ボタンやコントロールの変更など、ビュー内の何かを変更したい場合は、コード ビハインドで直接行うことができると彼は言います。なぜMVVMを使用するのですか?
私は理論的な答えを持っていますが、彼の主張に同意せずにはいられません。彼は実際に正しいですか?