科技美学

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

当一个项目,同时需要Web、手机H5、Android,三平台同时可以测览,那就需要很简洁而有力的架构。

而我这就经历了这麽一个项目,先开发网站,然后是手机H5,最后是Android。

自信男人,无须多言,请先看图。

 

先看最底,这里是工具类,没什麽好解释。
核心依然是MVPR架构,手机H5和网站版各自独立出一个MVP模组。
最后是Android版,只有MVR,不需要P了。

核心概念

尤於是先开发网页版,而网页版是核心的使用场景,因此网页版是最重的模组。

那麽既然网页版模组已经是完整的,还要独立出一个手机H5的模组?

No,No,No。少年你太年轻了。因为手机H5的功能,比网页版少得多轻得多,而且业务层有点不一样,如果只是复制过去,那麽H5模组就会太重,难以维护和二次开发,所以必定反对。

安卓版是最轻的模组,所以用MVR就足够了。

 

然后再看看完整的架构图吧,就知道这系统看似多了个模组,可这样细分了,反而简洁有力多了。

 

posted on 2017-12-28 22:27  chankuang  阅读(1217)  评论(0编辑  收藏  举报