enumはステートパターン
本質的には同じ
実践ドメイン駆動設計
を読んでいて、確かにそうだなと思った。
booleanもtrue かfalse のステート
ドメイン層では、値オブジェクトにして、2値以外の定義にも使えるようにできる