2011-01-07 68 views

回答

3

如果您對MVVM模式沒有一般的理解,請從這個問題的答案開始:MVVM: Tutorial from start to finish?

如果您已經熟悉MVVM,那麼您將會收到一本優秀的開發人員指南here

1

基本上棱鏡爲您提供指導的實例的形式,文檔和可重用組件,以模塊化方式構建應用程序,遵循設計模式(如MVVM),這將使您擁有更多可維護和可測試的代碼。

所以這可能聽起來有點抽象;也許在閱讀文檔中的一些章節並檢查QuickStart後,您將會看到更清晰的視角。總而言之,如果您打算使用WPF/Silverlight,並且您有興趣使用已證明的模式開發高質量的代碼而不重新發明輪子,那麼Prism可能是您的不錯選擇:)

希望這會有所幫助!

1

首先,Prism不適用於小型應用程序,它是一種框架,可幫助以鬆散耦合的方式管理WPF或Silverlight應用程序。通過使用Prism,我們可以在包含區域的shell中獲得Modules的視圖。 因此,通過整合Prism,我們可以爲我們的應用程序提供更好的管理能力,這允許獨立代碼開發,測試,模塊可擴展性,通過依賴注入器將模塊依賴關係分離到單獨的中心類。 您可以看看http://msdn.microsoft.com/en-us/library/ff921141(v=PandP.40).aspx