首页 新闻 搜索 专区 学院

怎么对此产品进行架构

0
悬赏园豆:50 [已解决问题] 解决于 2010-12-08 23:00

开发Wince上面的产品,各种设备的屏幕大小不一。有800*480的,也有640*480的等等。

根据不同的设备,需要支持设备上面的不同的硬件,如通信方式的不一样,有些可能需要用无线,有些需要用自己的AP等等。

根据不同的客户,定制的产品功能也有所不一样。

 

目前的处理方式,来一种,新建一个工作,copy一份代码过去。

难题:通用的业务逻辑有问题了,可能只会更改到其中一份,其余的各份可能会忘记了更新。维护相当头痛。

如何重构这个架构,支持,屏幕的变化,低层通信方式的变化,还有产品功能的变化。让维护更容易。

forhells的主页 forhells | 小虾三级 | 园豆:522
提问于:2010-11-21 19:35
< >
分享
最佳答案
0

MVVM.

UI 各自开发,业务逻辑通用,使用接口抽象通讯层,按照不同的设备实现通讯接口。

总之,你就按照通用的三层架构来就行了,各层之间记得一定要使用接口抽象,包括业务逻辑层,如果以后针对不同设备的业务逻辑也有变化,你同样能够迅速更改。

收获园豆:50
Launcher | 高人七级 |园豆:45045 | 2010-11-21 20:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册