大型项目前端架构浅谈( 六 )


3.11、多端共用一套接口
目前常见场景是一个业务,同时有PC页面和H5页面,由于业务是一样的,因此应避免同一个业务有多套接口分别适用于PC和H5端 。[原创の水印-作者:零零水(王冬),QQ:20004604]因此解决方案如下:

  • 后端提供的接口,应该同时包含PC和H5的数据(即单独对一个存在亢余数据);
  • 接口应当稳定,即当业务变更时,应尽量采取追加数据的形式;
  • 只有在单独一端需要特殊业务流程时,设计单端独有接口;
多端共用接口,是减少开发工作量,并且提高业务可维护性的重要解决方案 。
意义:
降低开发工作量,增强可维护性 。
4、总结
由于各个公司具体情况不同,项目也具有特殊性,因此以上设计不可强行套入,应根据自己公司规模、项目进展、人员数量等,先添加比较重要的功能和设计 。并需要考虑到长期项目的可维护性和发展需要,对部分基础设施进行提前研发设计 。
篇幅所限,因此无法面面俱到,只提了一些我认为比较重要的架构层面需要考虑的内容,欢迎大家补充 。大家如果有自己的看法,欢迎回复,或者添加我的微信 qq20004604(昵称:零零水)进行讨论 。
最后问一下,西安有没有不加班,并且需要前端架构师的公司,请联系我




推荐阅读