我有一个对在线资源建模的对象。因此,我的对象必须存储它所属的资源的URL。我如何命名吸气剂和二传手?
MyObject *myObject = [[MyObject alloc] init];
// Set values
[myObject setURL:url];
myObject.URL = url;
// Get values
[myObject URL];
myObject.URL;
或以下会更好:
MyObject *myObject = [[MyObject alloc] init];
// Set values
[myObject setUrl:url];
myObject.url = url;
// Get values
[myObject url];
myObject.url;
前一个示例当然需要以下列方式定义属性:
@property (retain, getter = URL, setter = setURL:) NSURL *url;
答案 0 :(得分:4)
Apple有一个Acceptable Abbreviations and Acronyms列表,其中列出了URL
。我自己使用URL
,与NSURLRequest
,NSURLResponse
,NSPersistentStore
等一致(都具有URL
属性)。
我认为使用大写名称的一个好处是它可以更好地使用camelcase:anURL
看起来比anUrl
更好(在我看来)。
答案 1 :(得分:1)
apple使用......两者;)
看起来该模式正朝着url
/ setURL: