2012-09-17 64 views
0

我在Silverlight中有一個很大的現有項目,它有許多用戶控件,代碼位於複雜業務邏輯的文件後面。我不知道我是否仍然可以將我的代碼遷移到MVVM模式(我對這種模式很陌生)。我的意思是,如果遷移現有代碼很容易,或者我必須重寫所有內容才能滿足此MVVM要求?我可以將現有項目轉換爲MVVM嗎?

此外,似乎業務應用程序模板是一種MVVM。這是我應該使用的最流行的模板嗎?有沒有在線教程來學習這個模板?

非常感謝,

+1

這個問題過於寬泛,無法在當前狀態下回答。 –

+0

您能否指出我感到困惑的概念或我應該提供的細節? – lwconquer

回答

1

我很少會建議遷移現有的代碼,以適應新的設計模式。如果項目相當小,並且您正在遷移以準備進行大量變更(這將從「改進」模式中受益),這實際上只具有成本效益。另請注意,像MVVM這樣的模式有點延遲了(花很多時間學習模式,所以你需要能夠忍受增加的成本和短期的延遲)。如果我在你的鞋子裏,我會練習MVVM項目或爲您的應用程序提供相當良好的隔離附加功能。無論是這個或者一些個人項目的工作; Frankenstein軟件重新架構項目是維護工程師最糟糕的噩夢。

相關問題