亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2497 | 回復(fù): 0
打印 上一主題 下一主題

設(shè)計(jì)API的十條準(zhǔn)則 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-07-30 13:34 |只看該作者 |倒序?yàn)g覽
API是接口 - API本身并不實(shí)現(xiàn)任何功能,它只是一個(gè)接口定義(想想ActionScript中的Interface)。這是API最重要、最明顯的特點(diǎn),也是API的目的所在。無論何種情況,請將這一點(diǎn)牢記于心
API不是代碼庫 - 一個(gè)好的API一定有明確的功能目的。它絕不是一堆函數(shù)(function)原型(prototype)的集合
公開的API能不改變則不改變 - 當(dāng)這些API對外發(fā)布之后,要想改變是非常痛苦的(你必須通知所有的使用者),因此在設(shè)計(jì)之前,一定要三思,例如方法名、參數(shù)類型,返回類型,等等。
API是神秘的 - API應(yīng)該把所有對外不必知道的信息全部封裝起來。例如使用者向我提問:"你是一個(gè)天才么?",我應(yīng)該回答"我是一個(gè)天才",但不要回答"我為什么是一個(gè)天才"。
關(guān)注你的API的使用者 - API真正投入應(yīng)用才是健康的。要關(guān)注那些應(yīng)用你的API開發(fā)各種有趣應(yīng)用的代碼。
不要迷信文檔 - 好的API是一眼就能看明白的,不要指望那些渴望利用你的API做些小應(yīng)用的開發(fā)者會耐心地花幾個(gè)小時(shí)在你的文檔上
文檔、存檔很重要 - 雖然剛才提到不能依賴與文檔,但是作為API本身的開發(fā)者,一定要重視,因?yàn)槟阕约罕仨毟闱宄䞍?nèi)部的機(jī)理,這樣便于日后的維護(hù)和擴(kuò)展
要講誠信 - 不要為了取悅一部分人而讓另一部分人不知情,這是非?膳碌。我們越來越生活在一個(gè)開發(fā)、自由、透明的時(shí)代。有任何問題,就坦誠說出來。
沒必要來什么"驚喜" - 優(yōu)秀的API一定是"可預(yù)見的",也就是說,開發(fā)者在閱讀你的API說明時(shí),就已經(jīng)知道哪些應(yīng)用可以做,哪些應(yīng)用不可以做了,不要讓開發(fā)者開發(fā)到一半突然發(fā)現(xiàn)有一個(gè)新的應(yīng)用。那不是對開發(fā)者的肯定,反而是對這套API的諷刺。
要快樂 - API的工作是需要付出責(zé)任心并且邏輯嚴(yán)謹(jǐn)?shù)摹5乔f不要喪失一個(gè)最重要的原則:"快樂"!要快樂,要認(rèn)識到你這套API能給你帶來的快樂和成就感!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP