美文网首页REST API
API 实战(16)找出用户

API 实战(16)找出用户

作者: 品品下午茶 | 来源:发表于2022-04-12 08:26 被阅读0次

    发现软件所有类型的用户,是构建完整 API 目标的关键。那么,我们就要回答下面的问题:

    谁是用户?

    这里的用户概念是广义的。大多数情况下,API 服务的用户是前端应用(如Web页面或者手机App),并不是用户本身。但是,这些前端应用通常被认为是用户的代理,他把用户的操作,转化为对 API 服务的访问。这一点,非常类似我们使用浏览器上网。用户把要访问的网络地址告诉浏览器,浏览器负责发送网络请求,并展示网页。浏览器就是用户的代理。如果不需要严格区分,我们把用户的代理等同于用户本身。

    在需求调研或者熟悉对场景中,你可以很快找到不同类型的用户。但是,我们仍然可以使用上一篇文章中的方法,对输入和输出进行探究,发现隐藏的用户类型。

    下面以 用户搜索自行车 的输出为例进行说明。

    自行车从哪里来

    用户搜索自行车 这一步,用户提供了搜索关键词,比如自行车的名称或品牌,API 服务需要返回满足查询条件的所有自行车。可以用下面的等式表示:

    查询条件 + 全部自行车 = 自行车筛选结果

    你一定发现了问题。全部自行车来自哪里呢?当然不能凭空跑到系统里来,需要有人来维护,这个人就是管理员,负责维护基础信息和配置等工作。

    找到新的用户类型,必定会带来新的目标,可以继续用我们的问题,把他们设计出来。

    成果

    我们的问题流水线上又增加了一个问题,为了便于记录和展示,我们通过一个表格来表示。当然,你可以用你喜欢的方式。

    谁? 做什么 如何做 输入 输出 目标
    客户 买自行车 搜索自行车 产品目录(管理产品目录);名称和品牌(客户提供) 满足条件的产品(添加到购物车) 在产品目录中,使用名称和品牌搜索自行车
    添加到购物车 ... ... ... ...
    ...
    管理员 管理产品目录 添加产品到目录中 目录和产品 添加产品到目录中
    ... ... ... ... ...

    小结

    输入和输出是用户和 API 服务的纽带,对输入和输出的不断推敲,可以帮助我们发现遗漏的目标和隐藏的用户。

    相关文章

      网友评论

        本文标题:API 实战(16)找出用户

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