[英]Is it a good idea to implement Function and Buffer in a single class?
我想知道可以實現cascading.operation.Buffer
, cascading.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.