软件结构设计:

2019-01-04  本文已影响6人  BenjaminCool

client/server

数据约定:字段、值、签名、格式

1⃣️约定:为了解决后端承担过多的数据校验和数据处理任务, 需要约定(数据规范)

前端按照约定对数据进行处理,然后给到后端;减少了后端对数据进行处理。

2⃣️ 不按照约定: 或者说前端无法实现约定: 针对这种情况, 那就得后端来执行数据处理。

server 架构:

https://www.oreilly.com/library/view/software-architecture-patterns/9781491971437/ch01.html

数据库层:database layer : mysql, redis
持久层: persistence layer
业务层:business layer
表现层:presentation layer

业务层:business layer: 分层开发:

优点:1. 结构清晰:

1⃣️ 签名校验
2⃣️ token校验
3⃣️ 必传参数校验
4⃣️ 业务代码

  1. 减少代码的执行:
    1⃣️2⃣️3⃣️4⃣️ 依次执行, 前面的校验失败,后面的就不再执行;
上一篇下一篇

猜你喜欢

热点阅读