Shop をモデル化するクラスがあります。したがって、次の属性があります。
- 名前
- 説明
- 住所
- 電話
- ...など
ShopInfoまたはShopInfosという名前にする必要がありますか?
命名規則へのリンクはありますか?
Shop をモデル化するクラスがあります。したがって、次の属性があります。
ShopInfoまたはShopInfosという名前にする必要がありますか?
命名規則へのリンクはありますか?
クラスのオブジェクトをお持ちの場合は、1ショップのみの情報です。このオブジェクトは、1 つの店舗情報を記述します。オブジェクトを使用するときに意味があるように、クラス名をそのように書くのが一般的です。
特にメソッド名と変数の宣言では、より明確です
// CORRECT WAY
- (UIAlertView *)calculateSomething:(UIView I)view {
UIView *newView = view;
...
return [UIAlertView alertWith...];
}
私の意見では、複数形を使用するのは非常に奇妙です (単一のオブジェクトが複数のように思えます!)。
// BAD IDEA
- (UIAlertViews *)calculateSomething:(UIViews *)view {
UIViews *newView = view;
...
return [UIAlertViews alertWith...];
}
その後、クラスのオブジェクトまたはテストを簡単に使用できます。これも理にかなっています。
[myObject isKindOfClass:[NSString class]]
名前の書き方の公式リンクは次のとおりです。
ご覧のとおり、Apple は常に複数形 (NSString、NSArray など)の使用を避けています。
もちろん、その逆も理にかなっていますが、クラスメソッドなどの場合はもっと理にかなっています。他の人気のある言語も、クラスに単数形を使用します。
CocoaDevCentralにあるその他の優れたコーディング ガイドライン
ShopInfo は正しく、ShopInfos は ShopInfo の配列などに役立ちますが、名前が類似していると混乱を招く可能性があるため、お勧めしません。