你好,我是徐昊。今天我们来聊聊继续如何将模型映射为 RESTful API。
上节课我们学习了如何将领域模型实现为 RESTful API 的宏观步骤,分为四步:
使用得到的 API 去覆盖业务流程,验证 API 的有效性。
并着重学习了,如何通过 URI 表示领域模型;并在得到与领域模型对应的 URI 之后,使用类似角色 - 目标 - 实体法的分析方法,获得 API 候选。那么今天我们就继续学习后面两步,通过分布式超媒体设计 API 中涉及的资源,并将使用 API 覆盖业务流程,以验证 API 的有效性。
RESTful API 是一种什么样风格的 API?
到目前为止我们得到的 API 候选,比如 GET /users 等,还不能被称作 RESTful API,而仅仅可以被叫做基于 HTTP 的远程过程调用(HTTP RPC)。那么 RESTful API 到底是一种什么样的 API 呢?
RESTful API 是指符合 REST 架构风格的 API 设计,而 REST 架构风格是对互联网规模架构(Internet Scale Architecture)的总结与提炼。这一切都源于 Roy Fielding 提出的一个问题:既然互联网(Internet)是人类迄今为止构造的最大的软件应用,那么到底是什么样的架构原则,支撑了如此规模的异构且互联的系统呢?我们能从中学习到什么,以帮助我们更好地构建软件?
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
0/1000字
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《如何落地业务建模》,如需阅读全部文章,
请订阅文章所属专栏,新⼈⾸单¥59.9
立即订阅