のさまざまなクラスにいくつかのカテゴリを使用してObjective-C
いますが、それらのカテゴリをインポートする場所のベストプラクティスと見なされるのではないかと思います。たとえば、これはの良いカテゴリですNSDate
。私には2つの選択肢があります:
このカテゴリは、使用するファイルにのみインポートします。私はこれに抵抗するのは、それが私の中に混乱をもたらすと思うから
#imports
です。私はそれらが簡潔で意味のあるものであることが好きです。このカテゴリをプレフィックスヘッダーにインポートし、アプリケーション全体で無計画に使用します。グローバル変数っぽい感じがするので抵抗します。しかし、繰り返しになりますが、カテゴリは状態ではなく、単なる動作です。
大規模なチームがコーディング標準でこれをどのように処理するか、および選択した標準の具体的な理由を知りたいです。
前もって感謝します!