[1649] Re:オブジェクト指向のメリット
投稿者:774RR
2010/12/17 11:39:11
オブジェクト指向という「概念」=抽象
実際のプログラミング言語という「実装」=具体
とがごっちゃになっているからわけわからん気味なのだと思うが
C++ なり Python なり「オブジェクト指向を意識した言語」では
「対象物」を示す this や self が言語仕様上必須になっているため、
プログラマが引数の形で明示しなくても「何を対象に」が自動的に表現される
=対象指定を欠くことができない
=対象を暗示的に使う C の strtok のようなものは実装しづらい
だけなのだと思う。
対象を指定することが強制されるってことはすなわち「対象が複数個数あるのが前提」
=マルチプルインスタンスであることは前提条件、当たり前である
のだと思う。
C では「言語仕様上」 this が必須でない
=「言語仕様上は」対象を明示しなくてもよい、ってだけで
プロジェクトの運用方針などで「第一引数を hogehoge* にすること必須」と決めてしまえば
それで十分オブジェクト指向なプログラムは可能。
言語側でのネイティブサポートがあるかないか、の違いでしかないと思うの心