작성
·
828
답변 1
2
안녕하세요. Byeonggil Park님
어떻게 하든 결국 데이터를 변경하려면 엔티티 내부의 멤버 변수 값을 변경해야 합니다.
제가 권장하는 방법은 setter를 사용하기 보다는 비즈니스 의미가 있는 메소드 이름을 사용하는 것입니다.
예를 들어서 주문의 상태가 접수라면
order.accpet(파라미터) 이런식으로 비즈니스 의미가 명확한 이름을 짓는 것이지요. 그리고 해당 메소드 안에서 데이터를 변경하는 것입니다.
도움이 되셨길 바래요^^
class Order {
status = ?;
void accept(파라미터) {
status = ACCEPT;
}
}