MySQL のデータベース テーブルの ftype フィールド int 型を使用して型を識別します。現時点では、約 20 種類の型があるため、プログラム内のさまざまな数値は非常に面倒に見えます。
プログラムではこの種の問題にどのように対処しますか?
今私たちの考えは次のとおりです:
プログラマが非公開でラベルを追加するために数値を使用することを制限し、次のようなクラスを追加します:
使用するにはパラメータアクションを使用する必要があります
2. Github のオープンソース列挙クラスを使用して
を実装します: https://github.com/myclabs/ph...
MySQL のデータベース テーブルの ftype フィールド int 型を使用して型を識別します。現時点では、約 20 種類の型があるため、プログラム内のさまざまな数値は非常に面倒に見えます。
プログラムではこの種の問題にどのように対処しますか?
今私たちの考えは次のとおりです:
プログラマが非公開でラベルを追加するために数値を使用することを制限し、次のようなクラスを追加します:
使用するにはパラメータアクションを使用する必要があります
2. Github のオープンソース列挙クラスを使用して
を実装します: https://github.com/myclabs/ph...
列挙クラスは、特にプロジェクト全体がオブジェクト指向になる傾向がある場合に適しています。
列挙クラスがより豊富な関数を提供することを除いて、リストした 2 つのメソッドは実際には似ています。
実際のニーズに応じて選択してください。