[512] Re:マルチプルインスタンス
投稿者:CES
2007/02/20 02:13:25
なんか、えーと。
「それってオブジェクト指向じゃなくてモジュール指向じゃん」ということへの反論にまったくなっていない。
だって私自身「じゃあモジュール指向って呼んでもいいよこの際」って納得してしまっているから。
モジュール指向とオブジェクト指向の違いって何だろう? マルチプルインスタンスがそれ?
あー、そうか。そういうことか。
> 私は、オブジェクト指向の「本質」と呼ぶべきものは、カプセル化でも継承でもポリモルフィズムでもなく、「マルチプルインスタンス」にあると思っています
> 「それは抽象データ型だ」という意見もあるかもしれませんが、抽象データ型はオブジェクト指向に至るためには必須の概念です。
(オブジェクト指向再入門/はじめに より)
マルチプルインスタンスばかり強調されるので、マルチプルインスタンスさえあればモジュール化が無くてもオブジェクト指向かと誤解してしまった。
抽象データ型+マルチプルインスタンス=オブジェクト指向?
「オブジェクト指向の最低要件はマルチプルインスタンス」というのは、「モジュール化はすでにある前提として、オブジェクト指向に至るための差分として何が必要かという最低要件」ということなのだろうか。
しかし、マルチプルインスタンス「だけ」ならば、モジュール指向の前からあったものだし、オブジェクト指向がモジュール指向から派生しているならば、やはりモジュール指向も知っておかねばならんのだろうなぁ。
「オブジェクト指向再入門」が「既にモジュール指向は知っている人のためのオブジェクト指向入門」ならば「マルチプルインスタンス」を説明すればいいわけだが、しかしそうとも思えないしなぁ…