ΨΨΨ Smalltalk/ Squeak 教えろゴルァ ΨΨΨ
■ このスレッドは過去ログ倉庫に格納されています
0608594
NGNGなるほど、Double Dispatchingって、ごく基礎的なテクニックなんですね。
プログラミングするのはX68000でCをやって以来数年ぶり、
最近になってDelphiで3ヶ月ほど、Smalltalkはまだ1週間やっただけのしろうとプログラマーなんで、オブジェクト指向に関する基本的な知識が全く無いっす。
やはりWebで調べるだけでなく、少しは本でも買って読んでみたほうが良いかな。
たしか「憂鬱なプログラマーのオブジェクト指向」だったかな?って本がよく薦められてたんで、
とりあえず買ってみようとおもいます。
ほとんど意味は無いが、ジャンケンをDoubleDispatching(とは言いがたいか?)を使って書くとこんな感じだろうか?
JyankenChoiceクラスからGoo Choki Paaクラスを派生。
Goo>>judge: enemyChoice
^enemyChoise judgeWithGoo.
Goo>>judgeWithGoo
^#draw
Goo>>judgeWithPaa
^#lose
Goo>>judgeWithChoki
^#win
■ このスレッドは過去ログ倉庫に格納されています