在API设计中,考虑上下文通常意味着您遵循普遍接受的更佳实践,并从您的用户可能熟悉的其他API中获取灵感 。假设您正在构建一个为Java应用程序提供新列表的库,它可能是专门为处理非常大的列表而设计的 。List的API可能应该包含一个add ,它的行为方式与Java List add 相同 。这样,用户可以很容易地采用你的库,因为他们已经知道如何使用它 。
在API设计中,了解用户并牢记他们的需求是非常重要的 。如果你理解他们的痛点并帮助他们避免,那么你的API就会有快乐的用户 。出于同样的原因,您可能会选择打破良好的API设计的其他规则 。如果你正在编写一个Web API,那么今天事实上的标准是使用 ON作为交换格式 。但是,如果您的API将服务于检索大量数据的科学用户,那么 ON将会太长太单调,无法很好地服务他们 。因此,您可以选择使用二进制格式,如GRIB,虽然这通常是一个非常不寻常的选择 。
API是软件设计的重要组成部分,它存在于软件栈的每一层 。它们提供了一种定义和管理抽象的 ,并告诉我们可以用软件组件做什么以及如何做 。设计良好的API支持高效、流畅和轻松的采用和使用,而设计不佳的API往往每次使用都会令人头疼 。
摘要API是一组用于构建应用软件的子程序定义、协议和工具 。一般来说,这是各种软件组件之间的一组定义良好的通信 。
如果这篇文章对你有帮助,请点赞转发,也欢迎你谈谈自己学习期间的一些心得体会,让大家一起学习,一起成长!《java架构小仙女》阅读更多技术干货文章 。[/s2/]
- 比利时说什么语言(比利时为什么华人多)
- seeking arrangement.com是什么网站?
- 杨永信为什么没被判刑(杨永信为何不遭到法律制裁)
- 重庆有什么好玩的(重庆十大景区排名)
- 什么是素质教育(2021中小学生安全素质回放)
- 股市pe是什么意思(股票分位点怎样查看)
- 什么是pmp(pmp项目管理是什么意思)
- 什么是sci(sci论文含金量)
- 纵深是什么意思(纵深行进是什么意思)
- azw3用什么看(azw3阅读器app)