在計算機編程中,先決條件或先驗條件指在執行一段代碼前必須成立的條件。
- 中文名
- 先決條件
- 領 域
- 計算機
先決條件簡介
編輯通常,先決條件包括在關於這段代碼的文檔中。有時它可通過特定的語法結構(如警衞或斷言)在代碼中進行檢測。
先決條件在面向對象編程中
編輯要成功執行一個子程序所需的任何關於對象狀態的限制條件都定義在先決條件中。從程序開發者的角度來看,這就構成了契約中子程序調用者的一部分。調用者有義務來確保在調用子程序前滿足先決條件,而被調用的子程序則以後置條件來反饋給調用者。
[1]
先決條件先決條件與繼承
編輯先決條件不變條件
編輯在計算機科學中,不變條件是指,在程序執行過程或部分過程中,可始終被假定成立的條件。比如,循環不變條件是指在循環開始和結束後始終成立的條件。
不變條件在邏輯推理計算機程序正確性時,特別有用。優化編譯器理論、契約式設計設計方法論及形式方法,都十分依賴於計算機程序的不變條件。
先決條件契約式設計
編輯契約式設計(英語:Design by Contract,縮寫為 DbC),一種設計計算機軟件的方法。這種方法要求軟件設計者為軟件組件定義正式的,精確的並且可驗證的接口,這樣,為傳統的抽象數據類型又增加了先驗條件、後驗條件和不變式。這種方法的名字裏用到的“契約”或者説“契約”是一種比喻,因為它和商業契約的情況有點類似。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:10次歷史版本
- 最近更新: 北辰以北1209