我正在设计一个API,以供将来测试时使用。
我的服务方法需要一些数据类:
public interface Service {
GetUserResponse getUser(GetUserQuery query);
}
GetUserResponse
和GetUserQuery
只是承载数据的结构。
我应该使用setters,getters等将它们创建为接口或POJO吗?
此外,如果是后者,则将它们放置在哪里?是在API模块中还是在带有实现的模块中?
答案 0 :(得分:0)
这是我的看法,但我不同意您的选择。
这就是我要做的:
public interface UserRepository {
List<User> find();
User find(Integer id);
List<User> find(String lastName);
Integer save(User user);
void update(User user);
void delete(Integer id);
}