我有以下用C#編寫的代碼來檢查各種測試,如果有任何失敗,結果是錯誤的並且不希望其他檢查被執行。這可以寫得更好嗎?根據以前的結果調用函數
我編碼的方式看起來很「醜陋」,我想知道是否有一個更優雅的解決方案,我今天早上由於大腦衰退而失蹤。
//check the rules
bool isValid = CheckPhoneFormat();
if (isValid)
{
isValid = CheckDoNotCall();
}
if (isValid)
{
isValid = CheckStatusActive();
}
if (isValid)
{
isValid = CheckOCV();
}
if (isValid)
{
isValid = CheckCard();
}
customer.IsValid = isValid;
屬於http://codereview.stackexchange.com – Shiva 2014-10-27 22:11:19
海事組織,你的做法是因爲它是可讀的,高效的,易於調試,測試和維護,因此絕對很好。不要用線或字母來衡量代碼質量。 – 2014-10-27 22:31:27