>630
Dataのヘッダに、Fileの実装やDataがどの関数を使用しているかという
振る舞いが一部見えてます。
(コンパイラは見て見ぬフリをしますが)
open/write/closeを追い出せば、カプセル化はより完璧になります。