내 getter 메서드가 저장된 값을 변경하도록하는 것이 나쁜 습관입니까? 내 수업에서 버전 2와 같은 getter 메서드를 변경하는 것이 나쁜 습관입니까? 버전 1 : public String getMyValue(){ return this.myValue } 버전 2 : public String getMyValue(){ if(this.myValue == null || this.myValue.isEmpty()){ this.myValue = "N/A"; } return this.myValue; } getter 메서드가 개체의 내부 상태를 변경하는 것은 실제로 매우 나쁜 습관이라고 생각 합니다. 같은를 달성하기 위해 난 그냥 제안 반환 을 "N/A". 일반적으로이 내부 필드는 getter 메서드를 사용할 필요..