gez*_*zer 5 objective-c naming-conventions
我目前正在开发一个 Objective C 项目,并且有一种启用/禁用的方法,或者换句话说:激活/停用全局 HTTP 代理。我想知道这种方法的最佳命名约定是什么。该方法有一个 BOOL 参数来决定执行哪个操作,即:启用或禁用。这是一个与大多数编程语言相关的风格问题,我决定我会喜欢这个伟大的社区在这个问题上的意见,这个问题由于某种原因困扰着我。
这个好吗 ?有什么更好或更清楚的吗?
-(BOOL) activate:(BOOL) theActivateFlag;
Run Code Online (Sandbox Code Playgroud)
或者
-(BOOL) enable:(BOOL) theEnableFlag;
Run Code Online (Sandbox Code Playgroud)
调用 [proxyObj activate:NO] 或 [proxyObj enable:NO] 是否会被理解为停用代理?
谢谢 :)
我喜欢用形式来反映代码中的功能
在文件的顶部我会放一个
#define DISABLED NO
#define ENABLED YES
Run Code Online (Sandbox Code Playgroud)
我的功能是
- (void)toggleProxyAs:(BOOL)state {
// assuming enabled is property/instance variable
enabled = state;
}
Run Code Online (Sandbox Code Playgroud)
并将其用作
[myProxyObj toggleProxyAs:ENABLED];
Run Code Online (Sandbox Code Playgroud)
这不是标准的处理方式,但对我来说,它更清晰,并且不需要单独的激活器/停用器。
| 归档时间: |
|
| 查看次数: |
5395 次 |
| 最近记录: |