オブジェクト指向は戦場では必要無し その2
■ このスレッドは過去ログ倉庫に格納されています
0375デフォルトの名無しさん
NGNG何が逆なんだ?
Point の実装を隠蔽したところで、後から *Long() なんてのを付け加えれば
既存のクラスを壊さずに使える
っつーのは幻想だと書いただけだが。
実装を隠蔽するのが望ましいというのは一般論としては正しい。たとえば連想
配列の実装を 2 分木ベースにするかハッシュにするかというのは見せずに
val = search(key);
と書いておけば、後になって key の特長によって実装を最適化できる可能性
もある。ただ、Point や int のような基本的なデータ型ではメリットは現実には
少ない(どうせ破綻する)といってるだけ。
■ このスレッドは過去ログ倉庫に格納されています