ゲームプログラムなら俺に聞け32©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0248デフォルトの名無しさん
2015/10/06(火) 13:44:39.89ID:f7gjBYhW> それは分るのですが、今言っている依存関係はそういったものではなくて、処理順番の依存関係なんですが
> だから所有関係がどうこうも関係ないと思うのですが
処理の依存関係の具体例が分からないから何とも言えない。今の段階では単に設計がクソなだけに思える。
処理順に依存関係があるなら、その実行順に責任を持つモジュールなりオブジェクトなりを用意したらいい。
ちなみに、
foreach node do update.
foreach node check collision.
foreach node solve events.
のようにイテレーションを分割することで順序性を解決すべきところを登録時オブジェクトの制御でやろうとしてるとしたら間抜けすぎるが違うよね。
> 普通に多態を使っているようですが、そういった方法ではダメなんですか?
タスクシステムという用語は便利でみんな使っているが、共通理解を得られる設計や実装はない。
普通に多態を使うだけでタスクシステムと名乗って構わないが、タスクシステムという名前を使わない方が建設的だ。
便利に多態を使っているなら用語の定義なんてこだわるのは時間の無駄。
■ このスレッドは過去ログ倉庫に格納されています