/note/tech

booleanを返すメソッドは、enumを返すことを検討する。

booleanを返すメソッドは、enumを返すことを検討する。

true/falseは、汎用すぎて返す型として意図が通じない。

enumで通知.要/通知.不要という型を定義して返せば、メソッドの意図が具体的になる。

booleanを返すメソッドでメソッド名で頑張るより、enumで意図を表明した方が良い。

@masuda220

Javaのenumはロジックを持たせることができるので、判定結果ごとに異なるロジックをenum自身に記述できる。

条件ごとに異なるロジックを一元的に分かりやすく整理できる。

@masuda220

これは確かに。

状態をINTで定義&定数で可読性を確保するのも、この考え方に近い。