オブジェクト指向システムの設計 170 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0666デフォルトの名無しさん
2016/06/05(日) 20:39:35.10ID:fuiY39enFighter F
Magician M
Slime S
Flame F
MetalSlime MS
として
OptimalActsという関数テーブルを用意して
F M
S Slash() Fire()
F Slash() Blizzard()
MS Use(holywater) Use(holywater)
その通りに呼び出せばよいし、OptimalActsをとるかどうかは、MonsterKnowledgeで制御すればいい
MonsterKnowledgeはmutableでなければならないし、OptimalActsはimmutableでもよい。
>>663
俺の指摘は、この問題を特にあたってJavaがCよりも有利な解決策を持ってないってことを示しているだけなんだけど
よくRPGを使ってオブジェクト指向を例示する本があるけどさ、あれって無意味だと思うんだよね
こういうちょっとでも問題が複雑になるとJavaはあまりにも無力だろ
■ このスレッドは過去ログ倉庫に格納されています