定数クラスについての指針は,アプリケーション開発指針などに簡潔に記されていることが多い。大規模プロジェクトであるにもかかわらず,役割や目的に応じた定数クラスの分割方針が示されず,単に「定数に関しては,分散しないよう定数専用のクラスを用意する」などと記されている場合は,一つの定数クラスに全定数の定義が集中し,巨大な定数クラスができ上がってしまう。 実装者の作業効率が悪化する 通常,定数クラスの利用者となるプログラマが必要とする定数は,一つないし数個に限られる。プログラマが,図2のような巨大な定数クラスから,必要な定数を探すことを想像してほしい。 【Javaの場合】 public class Construct { /** 処理結果コード : 対象なし */ public static final int NOT_FOUND = -1; /** 処理結果コード : 正常 */ public s