軟件構造之爲什麼需要規約

什麼是規約 規約是團隊合作的關鍵。它就像一個合同:實現者負責滿足合同的要求,使用該方法的客戶端就可以依靠這個合同。事實上,就像真正的法律合同一樣,規約對雙方都有要求:當一個規約具有前提條件時,客戶端需要滿足這個前提條件;當客戶端滿足這個前提條件時,我們的方法需要滿足合同中提出的要求。 爲什麼需要規約 在程序中最嚴重的bug產生於兩個代碼塊之間交互時不同的行爲之間的誤解。雖然每個每個程序員心裏都記着
相關文章
相關標籤/搜索