[505] Re:マルチプルインスタンス
投稿者:CES
2007/02/20 02:13:25
>逆に言えば、動的結合や多態は、いわゆる「手続き型」言語では、容易には実装できない、と言いたかったのでした。
>極論するならば、全ての言語も対等で、どの言語でも、他の言語で実装可能な機能は、どんな内容でも実装可能なはずです。
>
>でも、それが容易であるか容易でないかの違いは、かなり大きいと思います。
まず私は、オブジェクト指向言語を否定しているわけではありません。
ただ、「オブジェクト指向って何だ?」っていうことを考えると、継承も多態性もサポートのひとつでしかなくて、本質ではないと思ったわけです。
本質でなければ要らないということは全く無くて、それらのサポートや、言語にそれらの機能があることによって、より強固なオブジェクトが楽に作れるのは素晴らしいことだと思います。
> プログラマに飛躍を感じさせる力を与えるための道具、という見方です。
すいません。ちょっとよくわかりませんでした。
> それは「モジュール指向」とでも呼ぶべきものであって、オブジェクト指向とは言えないんじゃないかなぁ、と。
「オブジェクト」もそうですけど、「モジュール」ってのも広義な言葉ですよね。
ただ、「モジュール指向」も案外外した言葉ではないような。むしろ「オブジェクト指向」よりわかりやすくないか、それ?
「モジュール」って、たぶん「それ自体が独立していて、他のものとの依存性が低く、組み換えが可能である部品」みたいな意味ですよね。