Tariel Asked:2020-12-13 09:54:24 +0800 CST2020-12-13 09:54:24 +0800 CST 2020-12-13 09:54:24 +0800 CST 如何构建 API。前对后 772 这个问题是理论上的。在开发新产品的开始(MVP 阶段),它有 Java(微服务)的支持,Angular 的一个前端,不同的团队在前端和后端工作,几乎同时开始,谁定义并分配 API?您是指资源/服务/方法的地址吗? rest 1 个回答 Voted Best Answer virex-84 2020-12-13T11:19:33+08:002020-12-13T11:19:33+08:00 问题不是“谁分配/发明了 API”,而是“应该出于什么目的创建 API”。 如果客户端“胖”(即有很多业务逻辑),后面像云数据库一样笨,那么API应该与之对应:API更底层(创建/添加/更改/删除, ETC。) 如果客户端“瘦”(主要是展示信息),后端处理业务逻辑,那么API应该专注于信息的便捷传递。
问题不是“谁分配/发明了 API”,而是“应该出于什么目的创建 API”。
如果客户端“胖”(即有很多业务逻辑),后面像云数据库一样笨,那么API应该与之对应:API更底层(创建/添加/更改/删除, ETC。)
如果客户端“瘦”(主要是展示信息),后端处理业务逻辑,那么API应该专注于信息的便捷传递。