の改善版ですわ♪
変更ポイント
- プロパティのコメントから
を削除した。 - ディクショナリを生成するのは 1 つの関数にまとめ、抽象度を上げた。
- 以前は定数ディクショナリの種類ごとに生成関数を定義していたのが、修正後は定義ディクショナリがいくつあっても 1 つのディクショナリ生成関数を使用するだけでよくなった。
- 修正前のディクショナリ生成関数の流れ
- コンストラクタからディクショナリ生成関数を呼ぶ。
- ディクショナリ生成関数内で定数要素をディクショナリに追加していく。
- ディクショナリ生成関数内でディクショナリをプロパティに代入する。
- 修正後のディクショナリ生成関数の流れ
- コンストラクタで定数を配列で定義する。
- それをディクショナリ生成関数に渡す。
- 返り値をプロパティに代入する。