如果我有一个对象,例如
class Car {
boolean sold = false;
}
并且对象存在于视图层中,如果我想更改该值,这会更好:更改sold
视图类中的值,例如
class CarView {
Car car;
onButtonAction() {
car.setSold(true);
//or: carService.sellCar(car)
}
}
或者
使用像carService.sellCar(car);
where这样的后端服务
class CarService {
sellCar(car) {
car.setSold(true);
}
}
我应该将这些动作放在哪一层?从设计的角度来看,在视图类中应用这样的对象更改会不会是一个错误?