【EffectiveJava[14]】

<第 4 章 クラスとインタフェース>
項目14: publicのクラスでは、publicのフィールドではなく、アクセッサ―メソッドを使う

■著書からの要点抜粋
・クラスがそのパッケージの外からアクセス可能ならば、
 アクセッサ―メソッドを提供してください。
・クラスがパッケージプライベート、あるいは、privateのネストしたクラスの場合には、
 そのデータフィールドを直接公開することは本質的には問題ありません。


■所感
Seaser2は上記に違反している気もするけど、BeansのみならSeaser2の考え方はありだと思う。
しかし、フィールドに対してあらゆるアクセスや状態を管理する
フィールドなどについてはアクセッサメソッドで外からできることを制限すべきだと
本当に思う。

Effective Java プログラミング言語ガイド

Effective Java プログラミング言語ガイド