回答編集履歴
1
補足
answer
CHANGED
|
@@ -2,4 +2,4 @@
|
|
|
2
2
|
エラーによって、普通ではない状態が発生したわけなので、その時点で処理を中断して、呼び出し元に例外を返して上げるべきです。
|
|
3
3
|
また、例外のスタックトレースに、最初にエラーが発生したコードが記録できる点でもCode1の方がよいでしょう。
|
|
4
4
|
|
|
5
|
-
※ただし、Order::save())が失敗するケースが、例外的ではなく、正常系でも発生するのであれば、
|
|
5
|
+
※ただし、Order::save())が失敗するケースが、例外的ではなく、正常系でも発生するのであれば、Code2の方がいいかもしれません。(とはいえ、呼び出し元でthrowするのであれば、やっぱり例外的なケースだと思うので、Code1が正しいのかも)
|