首页 新闻 会员 周边 捐助

同时做PC站跟手机站,若干疑问?

0
[待解决问题]

用的是ASP.NET MVC开发,同一个数据库,有这方面经验的朋友麻烦分享下吧。

PC站的出来的,现在有手机,那又等于多一套逻辑出来了?以后维护越来越麻烦。

 

这是一个购物类型的站点,

 

疑问:

1.ViewModel是否共用? 大部分情况下,PC端的可以覆盖到Mobile需求,但还是存在个别

2.Controller是否共用?

'今晚打老虎'的主页 '今晚打老虎' | 初学一级 | 园豆:5
提问于:2015-07-22 16:43
< >
分享
所有回答(3)
0

viewmodel是可以公用的

controller要根据实际的情况,公用是可以的,如果业务存在差异那就要做区分了。

 

如果pc和mobile在viewmodel存在差异的话,那最好添加扩展viewmodel来处理差异部分

其实我觉得将内部业务逻辑封装成service 接口的话,应该在PC和mobile上不会存在太多的差别的

visonme | 园豆:1674 (小虾三级) | 2015-07-22 16:48

现在确定  Controller层不共用了,因为有些展示的排序,PC跟手机是不同的。

ViewModel还是考虑中,

 

而业务层Service是可以共用的

支持(0) 反对(0) '今晚打老虎' | 园豆:5 (初学一级) | 2015-07-22 17:16

ViewModel扩展?字段的话用部分类?

方法的话写扩展方法?

支持(0) 反对(0) '今晚打老虎' | 园豆:5 (初学一级) | 2015-07-22 17:19
0

我觉得业务层跟数据层大部分可以公用,UI的话就得针对设备了。

✎﹏ℳ๓₯㎕ღ | 园豆:1499 (小虾三级) | 2015-07-22 16:49
0

ViewModel可以共用  Controller就不要共用了 便于维护

单恋 | 园豆:678 (小虾三级) | 2015-07-23 11:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册