启用/禁用或激活/停用的方法的命名约定

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] 是否会被理解为停用代理?
谢谢 :)

aqu*_*qua 1

我喜欢用形式来反映代码中的功能

在文件的顶部我会放一个

#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)

这不是标准的处理方式,但对我来说,它更清晰,并且不需要单独的激活器/停用器。