peketaminの日記

その辺のプログラマーのチラ裏です。

クラス定数 (オブジェクト定数) を使ってる例をほとんど見つけられなかった。

C++PHPぐらい?

qiita.com

PHP: オブジェクト定数 - Manual

ufcpp.net

- d.hatena.ne.jp

stackoverflow.com

他は、Enumを継承した定数クラスに定数を定義してた。

なんでだろう。定数が特定のクラス内でのみ使われるのであれば、そのクラス内に書いたほうが関連性が分かりやすいと思うのだけど。

他で使うことになった時に、クラスから依存を引き剥がすのが大変だからかな。

とりあえず、特定のオブジェクト用のクラス内に定数を持つのはやめて、定数クラスを作って使う流儀に合わせることにする。