小编Aud*_*tor的帖子

InitWith方法与工厂方法

我正在接受ObjC和Cocoa,这也是我对编程的第一次认真尝试.

我遇到了在实例上调用的initWith方法和在类上调用的工厂方法之间的差异.

首先,为什么他们称之为"工厂"方法,并且对于我所称的"InitWith"方法是否存在合适的术语?

其次,功能区别是什么?它只是内存管理的含义(工厂方法返回一个自动释放的对象)?

例如,[NSString stringWithString: (NSString*)aString]和之间的真正区别是[[NSString alloc] initWithString: (NSString*)aString]什么?

methods cocoa class objective-c instance

6
推荐指数
1
解决办法
2001
查看次数

标签 统计

class ×1

cocoa ×1

instance ×1

methods ×1

objective-c ×1