objective-c – 命名方法的简单规则,与ARC命名约定兼容
发布时间:2020-12-16 10:09:16 所属栏目:百科 来源:网络整理
导读:我很难理解ARC的命名约定.我一直用ARC编码,我猜这就是原因. 1.类方法 我应该为以下方法选择什么名称? 这两个名字之间在内存管理方面有什么不同? 这个名字: + (MyObject *)newObjectFrom:(MyObject *)anObject withOptions:(NSDictionary*)options{ MyObje
我很难理解ARC的命名约定.我一直用ARC编码,我猜这就是原因.
1.类方法 >我应该为以下方法选择什么名称? 这个名字: + (MyObject *)newObjectFrom:(MyObject *)anObject withOptions:(NSDictionary*)options { MyObject * newObject = [anObject copy] ; [newObject modifyWith:options] ; return newObject ; } 还是这个名字? + (MyObject *)objectFrom:(MyObject *)anObject withOptions:(NSDictionary*)options { MyObject * newObject = [anObject copy] ; [newObject modifyWith:options] ; return newObject ; } 2.实例方法 >我应该为以下方法选择什么名称? 这个名字: - (MyObject *)newObjectwithOptions:(NSDictionary*)options { MyObject * newObject = [self copy] ; [newObject modifyWith:options] ; return newObject ; } 还是这个名字? - (MyObject *)objectwithOptions:(NSDictionary*)options { MyObject * newObject = [self copy] ; [newObject modifyWith:options] ; return newObject ; } 2.命名方法的简单规则 在命名方法时是否有一个基本的简单规则? 我的意思是“基本的,简单的” >一个类似于“当对象属于类时强大”的规则,“当该类刚引用该对象时弱,并且(因此)由另一个类拥有”; 解决方法
方法名称很重要. ARC解释方法名称的官方文档可以在
method families部分的clang ARC文档中找到.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |