generated at
enumはステートパターン

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