Getter/setter는 필드에 대한 통제된 접근을 노출하지만, 모든 필드에 하나씩 추가하는 흔한 습관은 안티패턴입니다. 진짜 질문은: 이 접근자가 가치를 더하는가, 아니면 public 필드를 단지 추가 단계와 함께 다시 노출할 뿐인가?
setter가 정당화될 때
java
{
target;
{
(t < || t > )
();
.target = t;
}
{ target; }
}
