Clean Code - 10. 클래스

다용도리모콘·2021년 1월 26일
0

Clean Code

목록 보기
9/14

클래스 체계

  • 정적 공개 변수
  • 정적 비공개 변수
  • 비공개 인스턴스 변수
  • 공개 함수
  • 비공개 함수(자신을 호출하는 공개 함수 바로 아래)

클래스 작성법

  • 캡슐화

  • 작은 클래스 = 단일 책임(SRP)

  • 응집도:

    1. 큰 함수를 작은 함수 여러개로 쪼개기
    2. 일부 변수만 사용하는 함수들을 독자적인 클래스로 분리
    3. 응집도를 잃은 클래스 분리
  • 변경하기 쉬운 클래스: interface, 추상 클래스를 사용해 결합도 낮추기(DIP)

내 생각

다른 부분은 익히 알고 있는 내용이라 어렵지 않았는데 응집도 부분은 어렴풋하게는 알겠는데 정확하게 이해한 것 같지 않다.

0개의 댓글