作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的系统中,用户可以发布任意数量的行程。 Mi User类(域对象)是这样的
public class User {
private String name;
private String id;
/* More private fields */
/* getters and setters */
}
/* Domain Layer */
public class UserManager {
...
public Trip[] getAllTrips(int userId) {
dao.getAllTrips(userId);
}
...
}
/* DAL Layer */
public class UserDaoImpl implements IUserDao {
public Trip[] getAllTrips(int userId) {
/* jdbc here */
}
}
public class User {
/* More private fields */
private Trip[] trips;
/* getters and setters */
public Trip[] getTrips() {
return trips;
}
...
public void addTrip(Trip trip) {
// add the trip
}
}
public class UserManager {
public Trip[] getAllTrips(int userId) {
User user = dao.getUser(userId);
return user.getTrips();
}
}
最佳答案
为什么不还将getAllTrips函数添加到User类?只要您的函数对一个用户对象起作用,就将函数添加到User类。
如果您对多个用户执行了操作(例如,
cancelTrip(int tripId)
{
// remove trip from all users
}
关于dao - 贫血领域对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375540/
我是一名优秀的程序员,十分优秀!