3

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

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

...导致代码如下:

UIColor *c = [UIColor blackColor];

对于初学者,为什么blackColor不简单black?因为objective-c是强类型的,所以总是很明显它是黑色的,因此会出现类名。以及这里的事实,这些是发送到类的静态方法。

4

0 回答 0