状態 (ON、OFF、READY、...) を表す値のグループがあります。これらの値も int フィールドとして DB に格納されるため、これを列挙型にするか、クラスの const int 型の束にするのがベスト プラクティスかどうか疑問に思っています。
列挙型は人間の読み取り/コーディングに自然に適合するように見えますが、値がどの整数にマップされるかが重要であるという事実を隠しているようです (または、DB から取得された値が誤った状態にインスタンス化されます)。誰かが後で入ってきて、列挙型または何かに新しい値を追加し、すべてを破棄する可能性があります。
より良いアプローチはどれですか?