7.4 Software Architecture Document

技术备忘录

问题:可用性——提供用户友好的订餐功能

解决方案概要

使用二维码机制使用户快速进入点餐界面,使用现代Web前端技术提供便捷的点餐操作

因素

解决方案

引导客户使用微信扫码功能扫描餐厅二维码,从而访问点餐网站。点餐网站返回前端代码,由前端代码专门负责提供用户界面,与用户进行交互。前后端有着独立的代码逻辑(用户交互和执行业务),彼此之间通过REST API 交换数据。

动机

用户体验对于软件产品来说至关重要,在架构上为用户界面留一席之地是值得的。如果架构上用户界面独立于业务处理,那么前端开发人员可以自由选用各种library展示出易于使用的用户界面。前后端分离后,明确的职责分工也将使得人员沟通更为顺畅,提高开发效率。

逻辑视图

逻辑视图

部署视图

部署视图