カプセル化の目的

『猪股健太郎の雑記』より.

Hejlsberg:

Microsoftでの以前の仕事では、WindowsフォームAPIの設計にも関わっていた。そしてそこでは、例えば、裏に隠れたウィンドウハンドルを得たり、単にUser32.dllの関数を直接呼び出したりできる脱出口もあった。だって時々は必要だから。いつだって、基礎となっている技術に戻ることができる脱出口があるべきなんだ。

大抵そうだと思うんだけど、カプセル化の目的は隠すことだって考えるよね。それはカプセル化の目的じゃないんだ。目的は何かを簡単に使えるようにすることで、下にあるものを隠すことじゃない。