像Runnable这样的界面的好名称但返回结果?

Mar*_*ten -1 java naming

我正在寻找一个有一个run像Runnable 这样的方法但返回结果的接口的好名字.

我目前考虑的选项是:

  1. 计算 - >过于数学,而不是返回结果的所有内容都是计算

  2. 功能 - >接近我正在寻找的东西,但它仍然是数学上太过分了

  3. 动作 - >是不适合因为它没有必要产生结果

  4. 操作 - >这将是我目前最喜欢的,但在数学上它可能只描述一种关系,而不会产生更多的结果.与行动相同

  5. 提供者 - >提供者意味着给某人/某事物提供某些东西,但并非总是这样,因为返回这种可运行的结果是很常见的

  6. 供应商 - >参见供应商

  7. 任务 - >是值得考虑的事情,但会干扰任务的另一种表示法,即由调度程序执行的任务.

  8. 工作 - >可能工作但工作流程更好地保存工作流程.

  9. 工作 - >与任务相同

  10. 过程 - >可能工作但是最好保留,并且不是所有结果都是由实际过程产生的(getter示例)

这些是我找到的替代品.最接近的赌注是供应商或ResultSupplier界面,但听起来很尴尬.

有没有人有更好的命名理念或知道与所呈现的(或目前错过的)替代方案幸福生活的框架?

And*_*mas 6

现有界面java.util.concurrent.Callable<V>怎么样?

public interface Callable<V> {
  /**
   * Computes a result, or throws an exception if unable to do so.
   *
   * @return computed result
   * @throws Exception if unable to compute a result
   */
  V call() throws Exception;
}
Run Code Online (Sandbox Code Playgroud)