是否可以在一个平台(例如windows phone)中采用MVVM设计模式,并以可移植到其他平台(如Android和iOS)的方式实现代码以实现数据绑定?
或者我最好问一下MVVM设计模式在不同平台之间是否常见?
答案 0 :(得分:1)
虽然该模式可能适用于不同的平台,但实现不会(例如iOS的Objective-C /设备专用API与Windows手机 C# / Silverlight)。
只有解决方案可能是HTML5 / CSS / JavaScript - 我认为你可以在那里使用MVVM,但它更像是一种技术,而不是一种模式。
答案 1 :(得分:1)
它基于Model-View-Controller模式,适用于所有平台。 MVVM是基于WPF中各种DataBinding功能的变体。至少这是MVVM最常用的上下文。
虽然模式本身是可移植的,但您无法将Windows Phone代码用于Android或iOS等平台。
答案 2 :(得分:0)