頭のてっぺんから、サーバー側のタスクを 1 つの大きなサービスとして記述し、そのサービス内にすべての dao オブジェクトを注入することを考えています。次のようなものです。
public class MyServiceImpl extends RemoteServiceServlet implements MyService {
@Inject 
MyDAO1 myDAO1;
@Inject 
MyDAO2 myDAO2;
@Inject 
MyDAO3 myDAO3;
...
//20  methods
//
}
1 つの大きなサービスが進むべき道なのか、それとも他のより良いパターンがあるのか?