본문 바로가기 메뉴 바로가기

LIMDINGDONG STUDIO

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

LIMDINGDONG STUDIO

검색하기 폼
  • 분류 전체보기 (31)
    • 프로그래밍 (31)
      • DataBase (1)
      • 클린코드 & 리팩토링 (10)
      • 회고 (0)
      • Effective Java (15)
      • 금융IT (5)
    • 생각정리 (0)
  • 방명록

setter (1)
[객체지향 생활체조 원칙] 규칙 9. getter/setter/property를 쓰지 않는다

getter/setter/property를 쓰지 않는다 도메인 오브젝트로 설계한 Entity 또는 VO 클래스에는 getter/setter/property 사용을 지양해 상태노출을 최소화 하라는 지침이다. 숨은 의미 객체지향 프로그래밍의 핵심 개념 중 캡슐화를 지키면서 객체에 메시지를 보내 스스로 상태에 대한 처리로직을 수행하도록 하라는 의미이다. 이 지침은 데이터 전달을 목적으로 하는 DTO나 비즈니스 플로우 실행을 목적으로 하는 컨트롤러•서비스 유형의 무상태 클래스를 대상으로 하지 않는다. 객체에 메시지를 전달해라 객체지향 프로그래밍은 객체의 '역할과 책임' 이라는 핵심 가치를 잘 유지할 때 그 의미가 살아난다. 이 역할과 책임의 대한 의의는 객체가 자신의 상태, 즉 정보에 대한 처리책임을 자신 스스..

프로그래밍/클린코드 & 리팩토링 2021. 9. 26. 13:11
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바