2013-10-19 76 views

回答

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]] 

下面是官方鏈接,您應該怎麼寫了一個名字:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingBasics.html#//apple_ref/doc/uid/20001281-BBCHBFAH

還有你看,蘋果公司始終避免使用複數形式(的NSString,NSArray的,等等)。

當然,其他方式也是有意義的,但對於類方法等更多。其他流行的語言也使用單數形式。


其他一些良好的編碼準則是CocoaDevCentral

http://cocoadevcentral.com/articles/000082.php

http://cocoadevcentral.com/articles/000083.php

1

ShopInfo是正確的,ShopInfos對於例如ShopInfo數組非常有用,但它不會被推薦,因爲名稱相似性可能會導致混淆。

+0

感謝安東尼奧,在ShopInfo數組的情況下,你會用什麼命名約定,或者推薦? arrayShopInfo或類似的東西? – joan

+1

ShopInfoArray可能夠好 –

+0

是的,這很有道理,謝謝 – joan