这两种创建和初始化对象的方法之一是否更可取?
MyClass oClass = [[MyClass alloc] init];
oClass.length = 5;
oClass.text = @"Hello";
或使用包含大致相同代码但如下所示的类方法:
MyClass oClass = [MyClass myClassWithLength:(int) 5 andText:(NSString *) @"Hello"];
当我看到事情不止一种方式时,我讨厌它,我不知道一种方式是否比另一种更好,或者为什么!