2
A
回答
3
如果您有一個類的對象,它只是一個店的信息。 該對象描述了一個商店信息。 通過這種方式編寫類名是很常用的,它使在使用對象時有意義。
尤其是在方法名和變量聲明更直觀
// CORRECT WAY
- (UIAlertView *)calcualteSomething:(UIView I)view {
UIView *newView = view;
...
return [UIAlertView alertWith...];
}
這將是很奇怪要用複數形式,在我看來,(好像單個對象不止一個!):
// BAD IDEA
- (UIAlertViews *)calcualteSomething:(UIViews *)view {
UIViews *newView = view;
...
return [UIAlertViews alertWith...];
}
然後,您可以輕鬆地使用對象或測試的類,它是有道理太:
[myObject isKindOfClass:[NSString class]]
下面是官方鏈接,您應該怎麼寫了一個名字:
還有你看,蘋果公司始終避免使用複數形式(的NSString,NSArray的,等等)。
當然,其他方式也是有意義的,但對於類方法等更多。其他流行的語言也使用單數形式。
其他一些良好的編碼準則是CocoaDevCentral
1
ShopInfo是正確的,ShopInfos對於例如ShopInfo數組非常有用,但它不會被推薦,因爲名稱相似性可能會導致混淆。
相關問題
- 1. C#中常量類的命名約定:複數還是單數?
- 2. 數字函數的C命名約定?
- 3. 命名約定 - 集合的複數
- 4. 枚舉命名約定 - 複數
- 5. TSQL命名約定〜這個命名約定叫什麼名字?
- 6. 如何/爲什麼rails決定使用複數或單數命名約定命名一些文件?
- 7. 數據庫命名約定
- 8. Oracle參數命名約定
- 9. 實體框架類命名約定v老學校數據庫命名約定
- 10. 命名約定:用於描述PHP實體的類的單數與複數
- 11. Qt的類命名約定
- 12. zf2類的命名約定
- 13. C#類命名約定
- 14. 抽象類命名約定
- 15. css菜單命名約定
- 16. 的Java命名約定的項目,其單複數都一樣
- 17. 適當的型號名稱和db表複數命名約定
- 18. 命名約定
- 19. 命名約定
- 20. JavaScript函數參數命名約定
- 21. 「名稱」字段的Rails命名約定?
- 22. c#命名約定
- 23. Linq2sql命名約定
- 24. PHP命名約定?
- 25. serialVersionUID命名約定
- 26. SQL命名約定
- 27. Oracle命名約定
- 28. 表命名約定?
- 29. MvvmCross命名約定
- 30. MySQL命名約定
感謝安東尼奧,在ShopInfo數組的情況下,你會用什麼命名約定,或者推薦? arrayShopInfo或類似的東西? – joan
ShopInfoArray可能夠好 –
是的,這很有道理,謝謝 – joan