如何在.NET Core Console應用程序中實現MVVM?

.net-core cross-platform design-patterns entity-framework-core

我想使用.Net Core(Console App)和EF Core來創建我的業務邏輯,一個從本地數據庫(MySQL或SQLite)加載財務數據,處理它的數字運算引擎,將結果存儲在相同的數據庫並將其顯示給用戶。

我希望能夠在將來輕鬆添加GUI來管理CRUD操作和簡單命令。

如何在控制台應用程序中實現MVVM模式,以便將來能夠輕鬆添加GUI(Win7-10和MacOs)?

一般承認的答案

在命令行上表示視圖模型聽起來像是自然不匹配。有使用終端繪製視圖的引擎,但是,在我看來,你應該使用mvvm模式來定位命令行。 MVC,其中視圖是控制台,控制器接收命令行聽起來更合適。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow