我目前正在開發一個已經開發和構建的大型WPF項目,並且預計將會增長。但是它沒有任何MVVM模式體系結構組件。是否正確將一個項目拆分爲兩個獨立的MVVM子項目
我們現在的一個目標是重構包含的UI以支持MVVM模式組件。
由於MVVM視圖層開發分離的設計,幾乎消除了所有UI「代碼隱藏」,我們提出了上述想法。
上述想法利用了重組到未來的發展,所以我們認爲,目前該項目分爲兩個:
UI項目 - 包含和管理當前和未來的UI代碼(查看和的ViewModels) 。
邏輯項目 - 包含和管理現在和將來的邏輯代碼(模型)。
應用這種分割是否正確?將來對於未來的開發,調試和測試會有些過火嗎?
嘿,我們使用棱鏡,我們有我們的意見和viewmodel拆分成5個單獨的項目,更不用說其他項目(基礎設施,數據層等)。我們使用棱鏡來管理他們5個(其中4個是棱鏡模塊 - wpf類庫),其中一個是將其他人加載到shell中的主要wpf項目。 – adminSoftDK 2015-04-02 08:07:52