>>551
それは構造化的な汎用化を言ってないか?

構造化の汎用化は、共通処理のモジュールを作り再利用するが
OOの汎用化は操作を”汎用”化する。

例えば(オブジェクトが相手のオブジェクトにメッセージを送る)

  運転手(オブジェクト) → ハンドルを右(メッセージ) → 乗り物(オブジェクト)
  
乗り物が車オブジェクトなら、タイヤを右にする。
乗り物が船オブジェクトなら、舵を右にする。
乗り物が飛行機オブジェクトなら、尾翼を右にする。

こんな風に、メッセージを統一するのがOOの汎用化。

使われるモジュールを統一するのが構造化的汎用化で
使うほうが統一したメッセージを送るのがOO的汎用化。