簡體   English   中英

在單個類中實現Function和Buffer是一個好主意嗎?

[英]Is it a good idea to implement Function and Buffer in a single class?

我想知道可以實現cascading.operation.Buffercascading.operation.Function並在元組上執行操作的情況。

public class Hello extends BaseOperation implements Buffer, Function {

}

我不確定以上課程是否有效。

如果有效,那么將調用哪種操作方法?

我應該在哪里實施任何實際方案? 有性能問題嗎?

您正在談論的接口是:

它們確實都具有一個operate()方法,但是這些方法具有不同的參數簽名,更具體地說:

  • Buffer void operate(FlowProcess flowProcess, BufferCall<C> bufferCall)

  • 用於Function void operate(FlowProcess flowProcess, FunctionCall<C> functionCall)

BaseOperation<C>類中使用的這兩個公共超級接口(即Operation<C> )與operate()方法無關,因為它僅在子接口中定義。


因此,要回答將調用哪個operate()方法

取決於傳遞給方法的第二個參數的類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM