私はシングルトンのパターンについて知っていますが、それは特別なもので、それはアンドロイドの中で他のデザインパターンと大きく異なるものです。 私はいくつかのアンドロイドのインタビューの質問を見直しており、そのほとんどがシングルトンに言及しています。さらに、アンドロイドスタジオでもシングルトンクラスを作成するオプションがあります。アンドロイドのシングルトンは特別なものは何ですか?
0
A
答えて
0
シングルトンはいくつかの異なる実現方法を持っていますが、Javaと同じだと思います。
0
クラスが生成できるインスタンスの数を厳密に1に制限する場合は、シングルトンパターンを使用します。
これは、スレッド環境でクラスオブジェクトを使用したいが、各スレッドのインスタンスを処理したくない場合など、多くの状況で有効です。シングルトンパターンを使用できます。または複数のスレッドで実行されている複数のユーザーがあなたのalgoなどを持つ1つのクラスオブジェクトを使用して認証されるようにしたいとします。
例 - 誰にでもカレンダーが1つだけ存在するようにしたいjavaでは、単一のインスタンスとしてのみインスタンスへのアクセスを与え、誰かが自分のインスタンスを生成することを許可しないように、Calenderクラスを使用します。
実際に必要なときのみ特に重要です。一方の場所で何かを変更することは、すべての用途に反映されるなど、いくつかの欠点もあります。
は、独自のニーズに応じて、それを使用してください:)
関連する問題
- 1. クロージャーには特別なものは何ですか?
- 2. Monadsについて特別なものは何ですか?
- 3. Google Cloud DatastoreのKeyプロパティタイプについて特別なものは何ですか?
- 4. Akkaのケースクラスについて特別なものは何ですか?
- 5. URLパスは '/#!'ですか?特別なものか悪用か?
- 6. シングルトンと対話する最も効率的な方法は何ですか?
- 7. Generic.xamlの特別な点は何ですか?
- 8. アンドロイドSQLiteデータベースは何も
- 9. アンドロイドで、なぜシングルトンはリサイクルされませんか?
- 10. シングルトンを作成する最適な方法は何ですか?
- 11. シングルトン対インテント(アンドロイド)
- 12. 特別なピタゴラスのトリプレットは何を答えますか?
- 13. Perlで特別な変数$#_は何を意味しますか?
- 14. シングルトンで使うべきアンドロイド・コンテキストはどれですか?
- 15. Structベースのクラスとクラスベースのシングルトンの違いは何ですか?
- 16. min-heightを使って何か特別なものがありますか?
- 17. いつも別のスレッドで動作するシングルトンを作成するには?
- 18. シングルトンの実装は、もはやスウィフト3
- 19. 最も信頼できるアンドロイド時計は何ですか?
- 20. シングルトンとレジストリのデザインパターンの違いは何ですか?
- 21. C# - カルチャー特有のものは何ですか?
- 22. アンドロイドは私のシングルトンを殺しますか?
- 23. 特別な角括弧(| ... |)はどのようなものになりますか?
- 24. アンドロイドでlayout_constraintRight_toLeftOfのプログラムに相当するものは何ですか?
- 25. PHPでopenssl_public_encryptのアンドロイドに相当するものは何ですか?
- 26. バージョン11.2.0.3のcom.oracle:ojdbc6について特別なのは何ですか?
- 27. AccountManager(アンドロイド)の目的は何ですか?
- 28. アンドロイドのANRダイアログとは何ですか?
- 29. アンドロイドのインセットは何ですか?
- 30. アンドロイドの「コンテキスト」とは何ですか?
これは一種の砂漠の中の岩について「特別」であるものを尋ねるようなものです。どのような "特別な"あなたは約質問ですか? –