1. 程式人生 > >9.8 Introduce Assertion 引入斷言

9.8 Introduce Assertion 引入斷言

使用斷言明確表現對程式狀態的假設

更多精彩

動機

  1. 某一段程式碼需要對程式狀態做出某種假設
  2. 使用斷言將可能出現的程式狀態表現出來,可以讓程式碼邏輯更加清晰

案例

public double getExpenseLimit() {
	return expenseLimit != null ? expenseLimit : primaryProject.getExpenseLimit();
}
public double getExpenseLimit() {
	Assert.isTrue(expenseLimit != null || primaryProject != null);

	return
expenseLimit != null ? expenseLimit : primaryProject.getExpenseLimit(); }