回答編集履歴

1

加筆修正

2016/04/07 04:46

投稿

Odacchi
Odacchi

スコア907

test CHANGED
@@ -6,10 +6,18 @@
6
6
 
7
7
 
8
8
 
9
+ よくみる運用の基本的な考え方として、
10
+
9
11
  2,3,4に関しては、特に例外をthrowさせる意図がないのであれば、throwせずその場で完結させます。
10
12
 
11
- 例外をthrowするのは、例外をthrowする根拠が明確なときのみです。
13
+ 例外をthrowするにしても、独自の例外クラス作成するにしても、そのようにする根拠が明確なときのみです。
12
-
13
- また、throwする場合、独自の例外クラスが必要な根拠が明確なときのみ独自クラスを作成します。
14
14
 
15
15
  このように運用しないと、独自の例外などが無駄に大量に増えることが多いです。
16
+
17
+
18
+
19
+
20
+
21
+ といっても、私もまだ経験が浅いので、ベストプラクティスがあるのであれば私も知りたいです。
22
+
23
+ が、そのベストプラクティスの参考になる基本的な考え方は、最初に紹介したEffective Javaが参考にされてつくられると思います。Javaプログラマの共通認識みたいなものなので。