差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
下次修改 Both sides next revision
java:effective_java:methods:check_parameters_for_validity [2019/07/15 00:06]
tony [Introduction & My Opinion]
java:effective_java:methods:check_parameters_for_validity [2019/07/15 00:06]
tony
行 1: 行 1:
 {{tag>​java effective_java}} {{tag>​java effective_java}}
-====== Effective Java - Check parameters for validity ​(Working..) ​======+====== Effective Java - Check parameters for validity ======
 ===== Introduction & My Opinion ===== ===== Introduction & My Opinion =====
 這個item主要在探討檢查輸入參數是否合法。首先先看看不檢查的後果:​ 這個item主要在探討檢查輸入參數是否合法。首先先看看不檢查的後果:​
行 14: 行 14:
 \\ \\
 另外書中有提到一個原則是:​ 如果參數足夠完成工作,限制應越少越好。這點也滿足Postel'​s Law所提倡的。 另外書中有提到一個原則是:​ 如果參數足夠完成工作,限制應越少越好。這點也滿足Postel'​s Law所提倡的。
 +\\
 \\ \\
 PS. 檢查可以考慮使用Guava的[[https://​github.com/​google/​guava/​wiki/​PreconditionsExplained|Preconditions]],可以讓你的程式碼看起來較簡潔。 PS. 檢查可以考慮使用Guava的[[https://​github.com/​google/​guava/​wiki/​PreconditionsExplained|Preconditions]],可以讓你的程式碼看起來較簡潔。