0

まず、そのようなゲームが「テキスト ベースのゲーム」に該当するかどうかわかりません。以前に同じ質問をしたとき、おそらく私の質問が誤解されているのではないかと疑っていました。私が使用している用語が間違っているためかもしれません。そこで、ビルドを目的としたダミーゲームのビデオを追加しました。

ゲームは、より多くの成功したプログラムを作成することによって、「テレビの世界」で競争することです。また、それらの計画、テレビ俳優の雇用、資金の管理なども含まれます(ハリウッドモーグルのラインに似たもの)

www.youtube.com/watch?v=D8C3kJ4CraQ

上記のゲームを MVC でコーディングしてみました。しかし、私がコーディングしたように、膨大な数の「ビュー」クラスができてしまいました。これは、特にこの特定のシナリオでは、ビューのすべてのステップが別のビューに依存しているため、管理が非常に困難でした。つまり、すべてのステップで非常に多くの検証が行われます。

たとえば、ゲームの後半にあるタブをクリックすると、他の以前のビューによって収集されたデータ (モデル) が検証されます。これにより、コーディングが非常に難しくなります。ビューを検証するためにMVCが続く長いルートに加えて、検証はすでにごちゃ混ぜになっています。

共有されたアイデア、経験をいただければ幸いです。ありがとう :)

4

1 に答える 1

1

The views should depend on the model, not on other views. For instance, the warning "Please specify the roles first" should occur because the model lacks the roles, not because the roles view has not been validated.

Therefore yours views should be hierarchical. You will have a main view including the top menu, for each item another view including the secondary menu and a view per form. Each form view will fill a part of the model directly. The forms views should not include the menus. There, the conditionnal validations for the top menu would only be put in your top view and so forth.

I hope this all makes sense and helps you.

于 2013-06-04T09:46:07.853 に答える