我的程序有一個服務層,什麼是從dao到視圖提供(業務)數據。像這樣:哪種並行模式對此有用?
package service;
public class DetailsService implements IDetailsService {
public A getA(...) { /* use dao objects */ }
public B getB(...);
public C getC(...) {
// do something
return getA() "+" getB();
}
public D getD(...);
}
在一些前端類中,我們調用例如getA()和getD()之後,在其他類中我們調用getC()等
現在,我想加快與併發行爲的應用程序(例如getC()使用ExecutorService執行getA()和getB ) 任務)。我希望如果一個前端類調用getA()和getD()後,這些運行併發或類似的東西。
我可以使用任何模式嗎?或者我應該在服務層上面執行併發層?我怎樣才能做到這一點?請給我一些提示,或者我該如何巧妙地做到這一點?
對不起我的英語... :-(