就是说在一个解决方案中,有两个表示层,它们共用其它层的代码。
------解决方案--------------------
数据模型可以共用,但是数据源够呛,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层单独存在(可以移植),否则不行,总之啊,
没必要一直什么的,一个类几个属性,加绑定,没多少代码,
像这样不怕脑壳想破了啊。。。