【EffectiveJava[19]】
<第 4 章 クラスとインタフェース>
項目19: 型を定義するためだけにインタフェースを使用する。
■著書からの要点抜粋
・定数インタフェースパターンは、インタフェースの下手な使い方です。
・定数ユーティリティクラスはインスタンス化を防ぐべき。
・インタフェースは型を定義するためだけに使用するべき。
定数を提供するために使用すべきではない。
■所感
定数ユーティリティクラスなんかは現場で良く見るテクニック。本当に。
定数インタフェースってどうだろとか考えたりもしたけど、
インタフェースを境界として考えると、
役割を持ったクラスのほうが定数を持つクラスと考えたほうがしっくりくる。
- 作者: Joshua Bloch,ジョシュア・ブロック,柴田芳樹
- 出版社/メーカー: ピアソン・エデュケーション
- 発売日: 2001/12/03
- メディア: 単行本
- 購入: 5人 クリック: 124回
- この商品を含むブログ (105件) を見る