質問編集履歴
1
文言を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
* メソッドを呼ぶ前に、呼び出し側が成立
|
29
|
+
* メソッドを呼ぶ前に、呼び出し側が成立させる条件。つまり、引数が正しいことや、呼び出すタイミングが正しいことなど。
|
30
30
|
|
31
31
|
|
32
32
|
|
@@ -38,13 +38,13 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
* 事前条件を満たさない場合、または事前条件を満たさないことにより
|
41
|
+
* 事前条件を満たさない場合、または事前条件を満たさないことによりメソッド内でエラーが起きた場合
|
42
42
|
|
43
|
-
(事前条件を満たすのは呼び出し側の責任であるという
|
43
|
+
(事前条件を満たすのは呼び出し側の責任であるという「契約による設計」の考え方)
|
44
44
|
|
45
45
|
→引数異常を起因としてメソッドが正常に動作できなくなった場合もここに該当する
|
46
46
|
|
47
|
-
* 事前条件を満たしているが、失敗責任の所在がメソッド内で閉じていない場合(ネットワークなどに起因する場合)
|
47
|
+
* 事前条件を満たしているが、失敗責任の所在がメソッド内で閉じていない場合(失敗がネットワークなどに起因する場合)
|
48
48
|
|
49
49
|
* 事前条件を満たしているが、メソッド内で回復できないエラーが発生した場合
|
50
50
|
|