728x90
클래스 내 작성 순서
- static public 상수
- static private 변수
- private instance 변수
- public 함수
공개 변수가 필요한 경우는 거의 없다.
비공개 함수는 자신을 호출하는 공개 함수 직후에 넣는다. 즉, 추상화 단계가 순차적으로 내려간다.
클래스 크기 줄이는 방법
- 단일 책임원칙(Single Responsibility Principle)
클래스가 책임지어야 하는건 단 하나뿐이다.
소수의 큰 클래스보다 많은 작은 단위의 클래스로 이뤄진 시스템이 더 바람직하다.
클래스 이름에 해당 클래스의 역할을 명확하게 기술한다.
- 높은 응집도(Cohesion)
응집도가 높다: 클래스에 속한 메서드와 변수가 서로 의존한다. 논리적인 단위로 묶인다.
- 낮은 결합도
각 시스템 요소가 다른 요소로부터, 변경으로부터 잘 격리되어 있다.
반응형
'개발공부 > Clean Code' 카테고리의 다른 글
[클린코드] 부적절한 코드 스타일 (0) | 2021.12.28 |
---|---|
[클린코드] 깨끗한 테스트 규칙 FIRST (0) | 2021.12.16 |
[클린코드] 함수 (0) | 2021.12.08 |
[클린코드] 의미 있는 이름의 특징 (0) | 2021.12.07 |