第三章 ADT與OOP——規約specs

1. 規約(specification)、行爲等價性 規約是團隊合作的關鍵,也起到了一個契約的作用,代表着程序與客戶端之間達成一致。 其次規約給供給雙方都確定了責任,在調用時雙方都需要遵守。 爲什麼要寫規約: 很多bug來自於雙方的誤解 不寫下來,不同的開發者的理解可能不同 沒有規約,難以定位錯誤 規約的優點: 精確地規約,有助於區分責任 客戶端無需閱讀調用方法的代碼,只需理解規約即可 行爲等價性
相關文章
相關標籤/搜索