为什么Cocoa API如此冗长?

时间:2013-03-28 19:14:27

标签: objective-c cocoa-touch cocoa

似乎在命名方面有很多冗余。一个非常简单的例子:

+ (UIColor *)blackColor;      // 0.0 white 
+ (UIColor *)darkGrayColor;   // 0.333 white 
+ (UIColor *)lightGrayColor;  // 0.667 white 

...导致代码如下:

UIColor *c = [UIColor blackColor];

首先,为什么blackColor不是black?它总是显而易见的是它是一个黑色的颜色,因为objective-c是强类型的,因此类名将会出现。除了这里的事实,这些是发送给类的静态方法。

0 个答案:

没有答案