我經常使用可馴化的東西,而且我遇到了一個讓我感到煩惱的問題:「正確」放入Callable有多少邏輯?
假設要運行函數foo(),首先需要做幾項檢查。
如果您 1.將檢查作爲可贖回的一部分:
class A implements Callable<Long> {
...
public Long call() {
check1();
check2();
return (run());
}
- OR,插入所有這種邏輯到另一個類(ALogic),並使用可贖回執行者只是一個外殼?
class A implements Callable {
...
public Long call() {
ALogic aLogic = new ALogic();
return (aLogic.run());
}
你覺得親和騙子是什麼?你通常喜歡什麼?