方法論無(wú)緒即是起點(diǎn),也是終點(diǎn) 提倡模塊化設(shè)計(jì)和基于組件的架構(gòu)
投稿
方法論無(wú)緒即是起點(diǎn),也是終點(diǎn) 提倡模塊化設(shè)計(jì)和基于組件的架構(gòu)
API譬如恒星,一經(jīng)發(fā)現(xiàn),永不消失 1、明確版本的重要性“兼容式移除”2、依賴關(guān)系自動(dòng)調(diào)整與版本關(guān)聯(lián)3、移除部分API保留一段時(shí)間4、分解龐大的...
正確的判斷來(lái)自于經(jīng)驗(yàn),而經(jīng)驗(yàn)來(lái)自于錯(cuò)誤的判斷如果你犯了足夠多的錯(cuò)誤,那么你就能夠?qū)W到很多東西,也就成為一個(gè)好的API設(shè)計(jì)者。 做小游戲寓教于樂
1、在提交代碼時(shí)進(jìn)行代碼評(píng)審 2、說服開發(fā)人員為他們的API提供文檔一份好的文檔可以有效幫助用戶,避免他們?cè)谑褂肁PI時(shí)去了解內(nèi)部細(xì)節(jié)性內(nèi)容,在...
1、讓問題庫(kù)重新煥發(fā)活力編寫測(cè)試用例,用測(cè)試用例從外觀上保持行為一致 2、兼容性是一種約束 3、相似API的橋接和共存1、老的API依賴于新的A...
1、API設(shè)計(jì)中自相矛盾 自相矛盾的定義:同時(shí)相信兩種互相矛盾的觀點(diǎn),而沒有意識(shí)到這兩者矛盾。API的模式,開發(fā)API,發(fā)布和維護(hù) 2、背后隱藏...
只有建議與當(dāng)前問題所處環(huán)境相匹配時(shí)才值得采納1、API必須是漂亮的2、API必須是正確的3、API盡量簡(jiǎn)單的4、API必須是高性能的5、API必...
聲明式編程:對(duì)外暴露接口或協(xié)議,注冊(cè)和卸載交給框架來(lái)處理 1、讓對(duì)象不可變2、不可變的行為3、文檔兼容
1、不要冒險(xiǎn) 阿米巴變形蟲模型,過度依賴 一旦人們習(xí)慣了軟件的某個(gè)版本,那么就寧愿忍受該版本而不愿冒險(xiǎn)升級(jí),因?yàn)樯?jí)可能會(huì)出現(xiàn)位置的問題,于是人...
復(fù)用、暴露、再導(dǎo)出 1、謹(jǐn)慎使用第三方API 封裝第三方Api,不要將第三方api接口暴露出來(lái)讓第三方庫(kù)對(duì)用戶不可見 2、只暴露抽象內(nèi)容 暴露內(nèi)...