質問: ビジネスロジックを作成するために.Net Core(コンソールアプリケーション)とEF Coreを使用したい場合、ローカルデータベース(MySQLまたはSQLite)から財務データをロードし、処理し、結果を同じデータベースを作成し、ユーザーに表示します。 CRUD操作と簡単なコマンドを管理するGUIを将来的に簡単に追加できるようにしたいと考えています。 私は、コンソールアプリケーションにMVVMパターンを実装して、将来的にGUIを簡単に追加できるようにするにはどうすればいいですか(Win7-10とMacOs)?
回答: コマンドラインでビューモデルを表現すると、自然な不一致が発生します。ターミナルを使ってビューを描画するためのエンジンがありますが、私の意見では、mvvmパターンではなくコマンドラインをターゲットにする必要があります。ビューがコンソールであり、コントローラがコマンドラインを受け取ったMVCは、よりよくフィットするように聞こえる。