私はプログラミングにかなり慣れていないので、主に switch ステートメントに列挙子を使用しています。それらを定義するとき、私は通常、それらが主に関連しているクラス/インターフェースファイルに入れます。
しかし、そうすると、これがそのファイルに属しているのか、別のファイルに属しているのかがわかりません。私はインターネットを見回しましたが、与えられた回答に基づいて、彼らはそれを裏付けずに意見を提供しているだけだと思います.
すべての列挙を 1 つのファイルに入れる (ただし、これは懸念事項の分離の問題である可能性があると思います)、またはそれらを別々のファイルにグループ化すると言う人もいます。
誰かが列挙を配置する場所について説明できるかどうか知りたいのですが、SOLID やその他のリソースなどの一般的な慣行に基づいて説明してください。これが不可能だと思われる場合は、その理由を教えてください。