質問するログイン新規登録

回答編集履歴

1

補足

2017/03/12 08:53

投稿

popobot
popobot

スコア6588

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