booleanを返すメソッドは、enumを返すことを検討する。
true/falseは、汎用すぎて返す型として意図が通じない。
enumで通知.要/通知.不要という型を定義して返せば、メソッドの意図が具体的になる。
booleanを返すメソッドでメソッド名で頑張るより、enumで意図を表明した方が良い。
Javaのenumはロジックを持たせることができるので、判定結果ごとに異なるロジックをenum自身に記述できる。
条件ごとに異なるロジックを一元的に分かりやすく整理できる。
これは確かに。
状態をINTで定義&定数で可読性を確保するのも、この考え方に近い。