좋은 객체와 좋은 자료 구조

황규빈·2022년 9월 16일
0

Clean Code

목록 보기
5/7

객체란 무엇인가와 같은 큰 도메인에 대한 이야기가 아닌,
어떤 변수를 private 정책을 사용할 것인지 공개할 것인지, 그리고 get set 메서드를 사용하는 경우는 언제인지에 대한 글이다

객체

추상화 뒤로 자료를 숨기고, 자료를 다루는 함수만 공개해둠

인터페이스를 통해 추상화

디미터 법칙
클래스의 메서드는 다음의 객체의 메서드만을 이용할 수 있다

  • 자신의 속한 클래스 자체
  • 메서드에서 생성한 객체
  • 메서드의 인수로 넘겨받은 객체
  • 클래스 인스턴스 내부에 저장된 객체

자료 구조

자료를 그대로 공개

함수는 제공하지 않음

자료 전달 객체(DTO)라 불리기도 함

profile
어제보다 더 나음을 위해.

0개의 댓글