第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

淺談如何設(shè)計(jì)API(一)

標(biāo)簽:
設(shè)計(jì)
1.为什么要设计API

什么是API呢?API的全称是:应用程序编程接口(Application Programming Interface),既然是接口,必然要涉及到至少两个方面:使用方、提供方。

有人的地方就有沟通,有程序的地方就有互相调用。如果说语言是人与人之间沟通的桥梁,那么API则是程序间调用的“桥梁”。

规模越大的程序中,API数量就会越多,API的质量高低决定了程序的可读性、易用性。设计一套(或多套)优秀的API能为整体带来良好的代码阅读体验以及高效的开发效率,同时这也应该是一个优秀程序员的必备条件。

2.如何评价API的好坏

我们来简单的看下如何评价一个API的好与不好。

  • 2.1 名称及参数

方法名称是否可以自描述,即看到方法的名字就能知道方法的作用、看到参数名就知道需要传递什么样的数据(比如getUserById(String userId))。

  • 2.2 协议及行为

API会涉及到协议吗?答案是肯定的。一个方法的输入、输出就是协议,什么样的输入是合法的、什么样的输入是非法的,针对合法的输入在处理后返回什么样的结果、针对非法的输入返回什么样的提示以便调用方能快速知道问题的症结所在。

同时协议也要保证在不同版本间的兼容,新版本要兼容老版本,保证之前的调用方不会因为API的内部修改而不能得到正确的结果。

所谓行为就是API内部实现逻辑,有些时候,虽然我们提供给用户的是API,但是内部逻辑也在用户的可见范围内,这时候用户会查看内部实现并根据API内部实现编写自己的代码,因此内部行为的稳定同样很重要。

  • 2.3 可理解及一致性

API一定要便于使用者理解,这样才是广泛传播的基础。如果有些API需要用户掌握特定的概念、定义,那么就要保持这个API的一致性,不能轻易的改变API,否则会给使用者带来很大的麻烦。

【推荐】
浅谈如何设计API(一)
浅谈如何设计API(二)

點(diǎn)擊查看更多內(nèi)容
34人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
JAVA開發(fā)工程師
手記
粉絲
1.4萬(wàn)
獲贊與收藏
537

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消