私はアプリケーションをより具体的にはアンドロイド携帯用のゲームにします。シングルトン対インテント(アンドロイド)
私はゲームデータの保存について考えているので、私は複数のアクティビティと多くのクラスを持っています。
ゲームのデータがアクティビティで表示されるようにする必要があります。シングルトンを使用してデータを格納し、アクティビティから簡単に受け取る必要がある場合や、インテントを使用してデータを渡す必要がある場合は、
少量で大量のデータ(スコアなどの小さなもの、地図などの大きなもの)があります。
私はインテントを使用しますが、同じようにすべてを行う方が良いとは思いませんか?そして、もしそうなら、全ゲーム状態のシングルトンが良いと思う。何か案は?
ためApplicationを見ることができます
のようなものをあなたがあなたの活動の全てがへのアクセスを許可する任意のカスタムメソッドを追加し、それぞれの活動の使用から複数のアクティビティに表示される場合は、シングルトンを使用します。特定のデータの次のアクティビティに通知する必要がある場合は、インテントのエクストラを使用してください。個人的には、両方を使う方が良いと思います。彼らは相互に排他的ではありません。 –
それはゲームのもう一つの良いフィット感はServiceLocatorだろう:http://gameprogrammingpatterns.com/service-locator.html – mibollma