成熟的 MVVM 專案建議採用 解決方案資料夾 邏輯分層,而非物理資料夾,實現編譯單元獨立、依賴清晰、增量部署友好的架構。
擴充資料夾:Services、UnitTests、Common 等視專案需求添加。
Views 專案:
Fonts/ Images/ Styles/ UserControls/ Windows/ App.xaml
ViewModels 專案:按功能模塊組織,如 CustomerViewModel、OrderViewModel,共用邏輯抽象為 CommonViewModel。
bin/、obj/ 加入 SVN/Git 忽略清單,避免提交編譯產物共用 ViewModels + 平台專屬 Views (WPF / UWP / Xamarin.Forms / Avalonia) 是最大公約數復用策略,本結構天然支援此擴展。