간펴니
간편 자바프로그래밍
간펴니
전체 방문자
오늘
어제
  • 전체보기 (185)
    • 알고리즘 (2)
    • JAVA (69)
      • 이펙티브 자바 (47)
      • JAVA 병렬프로그래밍 (5)
      • 자바 (17)
    • SPRING (60)
      • Spring (12)
      • IceWater Community (37)
      • Homme Shop (10)
      • 토비의 스프링 (1)
    • SPRING BOOT (4)
      • WhiteRecord (7)
    • 오류 (9)
    • DB (10)
      • ORACLE (5)
      • MYSQL (1)
      • MYBATIS (4)
      • JPA (0)
      • 대용량 데이터 베이스 (0)
      • SQL (0)
    • FRONT (8)
      • JSP (2)
      • JavaScript (2)
      • Jquery (3)
      • Thymeleaf (1)
    • AWS (6)
    • JNI (10)
    • 회고 (0)
    • MQ (0)
    • Radis (0)
    • Git (0)
    • Docker (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 블로그 컨셉 변경

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
간펴니

간편 자바프로그래밍

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
저작자표시 (새창열림)

'JAVA > 이펙티브 자바' 카테고리의 다른 글

18. 상속보다는 컴포지션을 사용하라  (1) 2023.07.01
17. 변경 가능성을 최소화하라  (0) 2023.07.01
15. 클래스와 멤버의 접근 권한을 최소화하라  (0) 2023.07.01
14. Comparable을 구현할지 고려하라  (0) 2023.07.01
13. clone 재정의는 주의해서 진행하라  (0) 2023.07.01
    'JAVA/이펙티브 자바' 카테고리의 다른 글
    • 18. 상속보다는 컴포지션을 사용하라
    • 17. 변경 가능성을 최소화하라
    • 15. 클래스와 멤버의 접근 권한을 최소화하라
    • 14. Comparable을 구현할지 고려하라
    간펴니
    간펴니
    개발공부 기록하는 곳

    티스토리툴바