해결된 질문
작성
·
271
답변 1
2
안녕하세요. 좋은 질문 감사합니다.
그렇죠. 그건 해당 프라이빗 필드 정보를 모두 저장하고 복원해야 한다면 피하기 어렵겠습니다. 그렇게 parameter 가 많을 경우에는 GameSave의 생성자로 Game을 넘겨줘도 괜찮습니다. Game에 들어있는 정보를 GameSave의 private 필드로 복사해놓기만 하면 되니까요. 중요한건 GameSave를 불변객체로 유지하는 것이니까 그것만 지킨다면 생성자 매개변수를 줄일 수 있으니 그 방법도 좋은 방법입니다.