7.4 Software Architecture Document
03 Jun 2018技术备忘录
问题:可用性——提供用户友好的订餐功能
解决方案概要
使用二维码机制使用户快速进入点餐界面,使用现代Web前端技术提供便捷的点餐操作
因素
- 提供易于理解、易于使用的用户界面
- 简化用户的操作流程
- 提高开发效率
解决方案
引导客户使用微信扫码功能扫描餐厅二维码,从而访问点餐网站。点餐网站返回前端代码,由前端代码专门负责提供用户界面,与用户进行交互。前后端有着独立的代码逻辑(用户交互和执行业务),彼此之间通过REST API 交换数据。
动机
用户体验对于软件产品来说至关重要,在架构上为用户界面留一席之地是值得的。如果架构上用户界面独立于业务处理,那么前端开发人员可以自由选用各种library展示出易于使用的用户界面。前后端分离后,明确的职责分工也将使得人员沟通更为顺畅,提高开发效率。