首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

公司要开发一个产品,客户端替桌面应用程序(winform/wpf)和WinPhone,不知道mvvm框架中的viewmodel和mode可否重用,只换view呢

2012-09-02 
公司要开发一个产品,客户端为桌面应用程序(winform/wpf)和WinPhone,不知道mvvm框架中的viewmodel和mode可

公司要开发一个产品,客户端为桌面应用程序(winform/wpf)和WinPhone,不知道mvvm框架中的viewmodel和mode可否重用,只换view呢
就是说在一个解决方案中,有两个表示层,它们共用其它层的代码。

[解决办法]
数据模型可以共用,但是数据源够呛,wp7只支持sqlce/sqlite两个本地数据库,其他全靠webservice/wcf

viewmodel的话取决于你们的逻辑是否涉及到UI,而且wp7支持的类库较少,移植silverlight尚可,wpf估计差得多。
[解决办法]
晕,那简单了,手机的数据库给web接口,比如http rest或web services都可以的。
[解决办法]
mvvm不太了解。
如下建议:
1、无须死抱着WEBSERVICE,直接像楼上所说用HTTPREQUEST,这个在WINFORM/PHONE上是可以统一的,那么也就是DATAMODE是可以复用的。那么这两层WinForm 数据访问层、WP 数据访问层是不是可以复用了?
2、表示层的复用程度要看你的UI DESIGNN在不同平台上的差别有多大了。
[解决办法]
MVVM的框架很多,要看你用哪一种,每种的写法都不一样
比如有的MODEL层单独存在(可以移植),否则不行,总之啊,
没必要一直什么的,一个类几个属性,加绑定,没多少代码,
像这样不怕脑壳想破了啊。。。

热点排行