开始 - >结束| 停止| 完?

lep*_*epe 11 naming-conventions

我正在编写一个类,我想知道哪一对方法对描述一个进程周期更有意义:

start() -> stop()
start() -> end()
start() -> finish()
Run Code Online (Sandbox Code Playgroud)

基本上,这些方法将在执行任务之前和之后调用.

我问的是英语(特别是编程 - 任何语言 - )哪一对更常见?

对不起,我不是母语,所以我想听听人们更喜欢哪一个.

如果不够清楚,请告诉我修复它或添加更多信息.

先感谢您.

更新:

这些方法的目的是在运行任务之前和之后调用任何"用户功能".对于任务本身没什么特别的.

更新2

我不想说我正在使用哪种语言(使其成为通用),但我正在做的是一个JQuery插件,我希望该插件的用户添加他们的自定义函数,以便在执行之前和之后触发主要任务.我希望这清楚.但我正在考虑使用答案不仅适用于JQuery,还适用于PHP/Java.

SLa*_*aks 14

这取决于.

  • 如果调用该方法将中止任务或提前停止,请将其调用abort()stop().

  • 如果调用该方法将等到任务完成,请调用它waitFor().

  • 如果调用该方法将执行任务的最后步骤,请调用它finish().

  • 如果调用该方法将在任务后清理,请调用它Dispose()cleanup().
    大多数语言都有这种方法的标准名称; 用它.

  • 更新:如果我理解你的情况,我会建议OnStarted()OnCompleted()

  • 我还看到,当数据以块的形式传递到例程中时,加密哈希函数使用`init()`,`update()`和`final()`:http://www.rocketaware.com/man/ man3/md5.3.htm (2认同)

gre*_*reg 10

这是一个相当上下文的问题,但通常你可以写:

start() - > stop()
begin() - > end()

你可以使用finish()来清理和关闭程序,但更多地使用close().