隠蔽で皆が同じコードを書く羽目になるのは
実装コードの結合度の問題なんで、オブジェクト指向とは直接関係無い話なんだけどな
おまいら皆まで言わないと分からないんだな。
部品の共通化が結合度を強めてオブジェクト指向の思想にそぐわないので
じゃあみんな同じコードを別々に実装しようとしてそうなったまでさ。

まあ、ここでは部品の共通化って部分が眉唾なんだ。
それは上手く部品のオブジェクト化が出来てないから結合度の高さが問題になるんじゃないのかってね。
本当に共通な所だけが共通化されてないから結合度の高さが問題になるんじゃないかってね。