0
如果我有一個對象,例如僅在業務邏輯中設置對象的屬性?
class Car {
boolean sold = false;
}
和對象存在於視圖層,其是,如果我想改變該值更好:在一個視圖類改變sold
值等
class CarView {
Car car;
onButtonAction() {
car.setSold(true);
//or: carService.sellCar(car)
}
}
或
使用後端服務等carService.sellCar(car);
其中
class CarService {
sellCar(car) {
car.setSold(true);
}
}
我應該在哪一層放置這些操作?從設計的角度來看,在視圖類中應用像這樣的對象變化會是一個錯誤嗎?