複数の場所で文字列の配列 (チーム名としましょう) を頻繁に参照する必要があります。その配列の内容は変更されません。
これを実現するために、独自のクラスを定義しましたMyConstants
。ヘッダーでは、無関係な定数文字列と数値をいくつか定義しています。実装ファイルでは、クラスをシングルトンにしてから、クラス メソッドを追加しましたarrayOfTeamNames
。
配列にアクセスするには、[Constants arrayOfTeamNames] を使用します。
私はこれを受け入れますか?
NSString と NSArray 自体がクラス メソッドを介して作成を処理する方法について考えていました。たとえば、空の配列が必要な場合は、使用できます[NSArray array]
。したがって、おそらく「配列」は NSArray のクラス メソッドです。
したがって、上記の実装の代わりに、独自のクラスを使用する代わりに、カテゴリを使用して '+arrayOfTeamStrings' を NSArray に追加する必要がありますか?
または、NSArray の独自のサブクラスを作成し、そこにクラス メソッドを追加する必要がありますか?
どちらの場合でも、クラスを自分でシングルトンにする必要がありますか? それとも、これは必要ありませんか?