銀行口座がだれのものか決まっていなかったら、責任の所在が点在してしまう。
プログラム資源のアクセス方法をあえて制限することで問題をオブジェクトローカルに限定することができる。
例えば実装が変わってもgetter,setterを変更するだけで外部仕様の変更を最小限にすることができる。
つまり、仕様変更に強いプログラムにすることができる。