こういった条件分岐が行われる場合、名前やenum値は比較対象としての値そのものと比較したいわけではなく、各if文の裏側に何らかの意味が存在していると解釈できます。
これこそがまさにドメイン知識である
同じような課題を解決しようとして↓のような方法を検討したことがある。
(2023/12/03)