設計良好的應用處理異常和錯誤以防止應用崩潰。 本文描述處理和建立異常的最佳做法。
處理異常
建立和引發異常
以下列表包含建立自己的異常和引發異常時應遵循的準則。
在每個異常中都包含乙個本地化描述字串。 使用者看到的錯誤訊息派生自引發的異常的描述字串,而不是派生自異常類。
通過程式設計方式使用正確的錯誤訊息(包括結束標點)。 在異常的描述字串中,每個句子都應以句號結尾。 例如,「記錄表已溢位。」將是正確的描述字串。
為程式設計訪問提供 exception 屬性。 僅當存在附加資訊有用的程式設計方案時,才在異常中包含附加資訊(不包括描述字串)。
堆疊跟蹤從引發異常的語句開始,到捕獲異常的 catch 語句結束。
當決定在何處放置 throw 語句時需考慮這一點。 c#
c++
vb
class filereaderpublic byte read(int bytes)
return results;
}filereaderexception newfileioexception()
}
或者,使用異常的建構函式生成異常。 這更適合全域性異常類,例如 argumentexception。
引發異常時清理中間結果。 當異常從方法引發時,呼叫方應能夠假定沒有***。
異常的最佳做法
處理異常 建立和引發異常 以下列表包含建立自己的異常和引發異常時應遵循的準則。在每個異常中都包含乙個本地化描述字串。使用者看到的錯誤訊息派生自引發的異常的描述字串,而不是派生自異常類。exception properties for programmatic access.為程式設計訪問提供 exc...
Flex最佳做法 一
總結一下,分以下幾個部分 處理資源 建立和使用 assets 目錄 使用 assets 目錄中的子目錄 使用 swf 目錄src assets swf 使用 images 目錄src assets images 使用 fonts 目錄src assets fonts 使用 audio 目錄 使用 v...
Flex最佳做法 二
mxml 編碼標準 組織元素屬性 將 id 屬性放在第乙個屬性位置 將相關屬性歸入同一行 將相關屬性分組 使用空行組織 mxml 組織 mxml 文件 flex 的 css 編碼標準 避免內聯 css 最小化和清理 css 將類似的樣式定義分組 注釋樣式 將 css 宣告限制為每行乙個 盡可能使用類...