私は Objective-C の初心者で、アーキテクチャまたはデザイン パターンの質問があります。私は ios アプリを作成していますが、ほとんどの ios アプリと同様に、さまざまな色、フォント、パターンなどを使用しています。現在コードを間違って書いているのかもしれませんが、色の設定などを書き直しています。その結果、色を変更すると、コード内のすべての色設定を見つけたり、書き直したりする必要があります。私には少し非効率に思えます。
たとえば、アプリの複数の場所で暗赤色を使用しています。[UIColor colorWithRed...] メソッドをかなり頻繁に書く傾向があります。ただし、カスタム カラーを (UIColor として) 返すシングルトンを作成することが、「スタイル パッケージをモジュール化する」ための合理的なアプローチであるかどうか、興味があります。したがって、私はこのようなものを書くことができます
[label setTextColor:[[MyStyleSingletonClass sharedStyler] myDarkRed]];
したがって、デザイナーが突然 myDarkRed をもう少し暗くしたい場合は、一度変更してからアプリを使用することをお勧めします。明らかに、色よりもスタイルと UX の方が重要ですが、このアプローチが理にかなっているのか、それとも将来の問題に備えることができるのか、興味があります. あるいは、この機能はすでにobjective-cに存在し、私は要点を逃しています。前もって感謝します。