是否有可能在一個平臺(如windows phone)中採用MVVM設計模式並將代碼實現爲可移植到其他平臺(如android和iOS)的數據綁定方式?MVVM是不同平臺之間的常見設計模式嗎?
或者我最好問問MVVM設計模式在不同平臺之間是否很常見?
是否有可能在一個平臺(如windows phone)中採用MVVM設計模式並將代碼實現爲可移植到其他平臺(如android和iOS)的數據綁定方式?MVVM是不同平臺之間的常見設計模式嗎?
或者我最好問問MVVM設計模式在不同平臺之間是否很常見?
它基於Model-View-Controller模式,該模式適用於所有平臺。 MVVM是基於WPF中各種DataBinding功能的變體。至少這是MVVM最常用的上下文。
雖然模式本身是可移植的,但您將無法將Windows Phone代碼用於Android或iOS等平臺。
儘管該模式可能適用於不同的平臺,但實現不會(例如iOS的Objective-C /設備特定的API與Windows手機C#/Silverlight)不同。
唯一的解決方案可能是HTML5/CSS/JavaScript--我認爲你可以在那裏使用MVVM,但它更像是一種技術而不是模式。
其實我以爲設計模式是技術不可知的,不是嗎? – anonim 2012-03-12 07:37:44
當然,但MVVM正在使用大量工具(例如在WPF/Silverlight中進行綁定)以真正使它發光。如果你必須修改並重寫所有的代碼,那麼**重用**一個習慣用法是否有用呢? – Carsten 2012-03-12 08:23:22