1

我目前得到這樣的流程:數據源,存儲庫,ViewModels和IoC容器。庫真的需要嗎?

Repository注入了DatasourceViewModel被注入Repository

因爲需要轉換到UI的Items和Mutations(刪除,更改)的流量不變,所以我不保留Repository中的項目集合。因此,我結束了一個只傳遞數據源和ViewModels之間的項目的存儲庫。

我一直明白,你不應該直接在UI層使用數據源(ViewModels在我的UI層)。但是,如果你使用依賴注入,情況仍然如此嗎?我是否將Repository模式用於其使用,還是隻是造成我的開銷? (現在感覺就像它一樣。)

我最初實現了存儲庫以分離UI和數據源,但我發現DI沒有存儲庫的功能很棒。

回答