serviceクラスがあった際に
public Result calculate(Object obj1)
このようなメソッドがあったとします。
Resultがnullになるケースの対応方法として(もちろんOptionalを使ってもいいのですが)
calculateがexceptionを出すべきなのか。nullを返してもいいのか
呼び出し先でcheckするべきなのか。
引数のobj1に関してもobjのvalidationをcalculateメソッド内ですべきなのか
呼び出し先でそもそもcheckすべきなのか
Serviceクラスの責務などでよくわからなくなります。
なにかよくまとまっているものURLや本などもちろん解説も嬉しいです。
Javaの振る舞いは覚えたものの、この機能はここが持つべきじゃないみたいな議論でしばしばわからなくなります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/11/01 01:50
2018/11/01 01:52
2018/11/01 01:55
退会済みユーザー
2018/11/01 02:19
2018/11/01 04:59
2018/11/01 05:36