av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

一分鐘了解“好”接口的設(shè)計與實現(xiàn)

一、好接口的特性

(1) 易讀

(2) 易用,難于誤用

(3) 功能獨立

(4) 容易擴展

二、好接口設(shè)計的基本原則

(1) 只做并做好一件事

  • 函數(shù)名自解釋
  • 不恰當(dāng)?shù)暮瘮?shù)名,往往是不恰當(dāng)設(shè)計的征兆

(2) 如果沒做到上一點,就將函數(shù)分解

  • 只增加,永遠(yuǎn)不要刪除函數(shù)與接口(你永遠(yuǎn)不知道這個接口被誰在使用)

(3) 實現(xiàn)永遠(yuǎn)不能影響接口

  • 舉例:不能假定函數(shù)調(diào)用者只能使用hash
  • 不能對外暴露實現(xiàn)細(xì)節(jié)

(4) 最小化訪問

  • 盡量使用私有化成員
  • 注意信息隱藏

(5) 注意文檔與注釋

  • 接口不是只寫給自己(即使只給自己,也應(yīng)該有說明)

三、好接口實現(xiàn)的基本原則

(1) 不要到處拷貝代碼

(2) 原子性盡量在一個接口內(nèi)保證

(3) Fail-Fast原則

  • 出錯盡量早點返回,交給上層處理,不要勉強搶救

(4) 避免數(shù)據(jù)直接訪問,而是提供訪問方法

(5) 注意參數(shù)與返回值類型

  • 盡量明確類型
  • 能不用string盡量不用
  • 使用float的地方盡量用double,64bit

(6) 參數(shù)個數(shù)不宜太多

  • 如果過多,就要考慮接口的合理性了

【本文為專欄作者“58沈劍”原創(chuàng)稿件,轉(zhuǎn)載請聯(lián)系原作者】

戳這里,看該作者更多好文


分享標(biāo)題:一分鐘了解“好”接口的設(shè)計與實現(xiàn)
當(dāng)前URL:http://uogjgqi.cn/article/djgsddh.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流