在您的服务中,您可以注入处理数据(模型)的DAO对象.您通常有一个接口及其实现.
public interface IMyDao {
List getAllObject();
}
public class MyDao implements IMyDao {
public List getAllObject() {
List os = new ArrayList();
// DB access or Datastore (Sample code)
os = datastore.query(...);
return os;
}
}
并在您的服务
public class ServiceImpl implements Service {
private final MyDao dao;
@Inject
public ServiceImpl(final MyDao dao) {
this.dao = dao;
}
public List getAllObject() {
// Some processing
return dao.getAllObject();
}
}
您的服务将由演示者调用.所以工作流程是Presenter – > Dao(模型) – >查看(由演示者更新).
看看那个ebook,它会给你一些想法.