- 94 名前:デフォルトの名無しさん mailto:sage [04/01/20 04:53]
- >>92
> だけど、型なし言語だったら、プロトタイプベースのほうが自然なんではないか > という気がする。オブジェクトの機能の貸し借りに、クラスというものを介在 > させずにすむから。 どうだろうね。 プロトタイプベースではオブジェクトの型紙としての機能を全オブジェクトに持たせるのに対して、 Smalltalkではオブジェクトの分担をはっきりさせ、 Classクラスのオブジェクトにその機能を集中させて専業させることで その他のオブジェクトを簡素化している、 とも言えるわけで、 全てのオブジェクトにオブジェクト生成機能を持たせるSelfと オブジェクト生成機能を特定のオブジェクトに専門化させたSmalltalk。 つまり 比較的単質なオブジェクトの集合としてオブジェクト世界を構築するSelfと 色々な種類のオブジェクトの集合としてオブジェクト世界を構築するSmalltalk。 その一方で、 固定的な種別を排除した雑多なオブジェクト世界を構築するSelfと クラスという明確な種別による整然としたオブジェクト世界を構築するSmalltalk。 結局はコインの表裏ってとこだよ。 どっちが自然というよりは、モデリングの視点が違っているだけの話だと思う。 あとは趣味の問題。
|

|