http://martinfowler.com/bliki/SelfEncapsulation.html

注意:以下は古いバージョン

自己カプセル化とは、 たとえクラス内からであっても、 アクセサメソッドを経由して データにアクセスさせるよう クラスを設計する方法です。

Ken Auer がこの技術に関する素晴らしい論文を書いています。

常に使うわけではありませんが、 私も時々使います。 自己カプセル化は有用な[[リファクタリング]]なのです。