我在考虑做以下事情:
/serviceProvIDer/product
要么
/product/serviceProvIDer
我的服务器端架构都被分成由服务提供商组织的模块,但它们都公开了产品查询API.
解决方法 理想情况下,API应该被设计为对其消费者最有意义.根本没有充分理由反映您的“服务器架构”.事实上,它通常被称为泄漏抽象或泄漏的API,被认为是不好的做法,主要是因为您的应用程序结构可能会发生变化,然后您有这些可能的情况:>你需要更改你的API,当某人已经被某人使用时,这是一项非常重要的任务;
>您的API不再反映您的应用程序结构,从而导致不一致;
>向全世界公开您的应用程序结构或数据库架构可能会产生安全隐患.
考虑到这些因素,您不妨设计API,首先关注易用性.您的API的使用者不需要了解或关心您的应用程序体系结构.
总结以上是内存溢出为你收集整理的REST API是否应该反映服务器端应用程序体系结构全部内容,希望文章能够帮你解决REST API是否应该反映服务器端应用程序体系结构所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)