JAVA/이펙티브 자바

16. public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라

간펴니 2023. 7. 1. 20:45
728x90

Getter&Setter로 흔히 불리는 접근자와 변경자 메서드 이다.

 

public 클래스라면 패키지 바깥에서 접근할 수 있는 접근자를 제공함으로써 클래스 내부 표현 방식을 언제든 바꿀 수 있는 유연성을 얻을 수 있다.

 

public 클래스가 필드를 공개하면 이를 사용하는 클라이언트가 생겨나고, 내부 표현 방식을 마음대로 바꿀 수 없게 된다.

 

 

https://kimfk567.tistory.com/14

 

getter,setter를 사용하는 이유와 객체의 부품화 (in VO,DTO)

문득 getter,setter 제네레이터를 통해 VO,DTO를 만들고 왜 이렇게 사용할까?하는 생각이 들었다. getter ,setter를 만드는건 제네레이터가 해주기 때문에 쉽게 만들 수 있고 값을 받아오고 입력해줘서 DB

kimfk567.tistory.com

예전에 접근자에 대해 글을 쓴적이 있었다.

 

 

728x90