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