>>361
賛成。その話題が本筋だわな。

だけどその理想のオブジェクトとやらを考えたとき、
自分のことだけを考えるってことだから、
メソッドがセッターとゲッターだけになっちゃわない?

また、他のオブジェクトの事を知らないで、どうやって他のオブジェクトと連携していくの?
あるいは、ダックタイピングなら、他のことをまったく知らなくても他と連携できるけど、
ほとんどの静的型言語で、動的なダックタイピングは認められていないよね。

基底クラスやインターフェースって本当に必要?
規約にはなるけど、その分結合度が上がって可搬性が落ちるよ。
そこはトレードオフなんだろうけど、C++やJavaでは動的なダックタイピングが出来ないから、
初めから選択権が無かったりするけど、それってどうなの。