美文网首页
软件结构设计:

软件结构设计:

作者: BenjaminCool | 来源:发表于2019-01-04 11:12 被阅读6次

    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⃣️ 依次执行, 前面的校验失败,后面的就不再执行;

    相关文章

      网友评论

          本文标题:软件结构设计:

          本文链接:https://www.haomeiwen.com/subject/epqhrqtx.html