2011-12-05 13 views
3

私は単純なゲームを作っていますが、まだゲームの追加部分の一部で作業しています。MVCのモデル部分を実装

私はシングルトンを使用していますが、プログラムで使用するすべてのデータを簡単にアクセスできるように合成していますが、これが良い方法であるかどうかわかりません。それは、私はちょうどメニュービューとゲームのビューの間でシングルトンを共有することができるので、データをコピーすることなく、設定や非常に簡単になると思われる..別の方法はありますか?これまで読んだことのある本はすべてモデルをスキップして、MVCのコントローラ部分と組み合わせるだけです。

答えて

1

シンプトンをシンプルにすると、コードベースの変更に柔軟性がなくなります。また、モデル内の機能の明確な分離を促すものでもありません。

代わりに、モデルにコアデータを使用することもできます。ゲーム、スコア、設定などの管理対象オブジェクトを持ち、オブジェクトへの参照を渡します。コアデータを使用すると、データをソートして表示するための高速かつ効率的なメカニズムとともに、永続性を確保できます。

関連する問題