我有大量的MyFile對象集合,它們之間以各種方式鏈接,如麪條。 此外,從這個集合中,我創建了一些項目的較小的子集合,這些子集合由一些條件相等。 (例如所有擴展名爲.txt的文件,屬於某個目錄的所有文件等等)MVVM的ViewModel層中的複雜數據結構
基本上我的業務邏輯中有複雜的鏈表結構。現在我想爲這個 創建ViewModel,以便爲View做準備,而這正是我碰壁的地方。我只是不知道如何準備這個混亂 ,仍然保持一切有效和組織。
第一個問題是由項目列舉項目和創建itemViewModel 包裹在collectionViewModel每個集合將創建重複itemViewModel每個項目(因爲一個項目可以包含在多個集合)
第二個問題是如何保持一切都更新?例如,如果業務邏輯中的item1將其項目2 中的引用更改爲item3,則ViewModels應相應地更新它們。
我真的很想在這裏突破MVVM模式,儘管我不想要它,並且把bussines +表示邏輯 放在一個對象/類中,因爲這個意大利麪條結構對於我對MVVM的理解程度似乎有點太多了。
謝謝