私が働いている会社は、シングルトンである巨大なクラス(Globals.m)を持っています。それはNSUserDefaultsに入るはずの大部分のBOOLを保存しますが、様々なViewControllerに属するビデオプレイヤーのようなものへのポインタもあります。私はiOS開発にかなり新しい(と私は低インターン)が、私はコードが高い天国のにおいが私の腸の中で知っている。シングルトンを使用してすべての変数を格納することが悪い理由を説明するにはどうすればよいですか?グローバル変数クラス(シングルトン)を悪用するのはなぜですか?
編集:私はシングルトンが悪いことを意味するわけではありません。本質的に、アプリの重要な変数はすべてこの1つのインスタンスに格納されます。
パターンはちょうどパターンです...本当に悪いのは、盲目的に何かが悪いと言っていることだけです...シングルトンは悪くはありませんが、もちろん悪いシングルトンを使用することもできます...それはあなたのデザイン/使用方法によって異なります... – Macmade
シングルトンパターンです...適切に使用しないでください。実際にシングルトンではないとシングルトンを使用していると誰かが思うように感じます。 –
ありがとう@JoshCaswell、しかし、私は彼のすべての点にはっきりと従っていませんでした。繰り返して申し訳ありません! – Febble