-
[책: 내 코드가 그렇게 이상한가요?] 5장. 응집도: 흩어져 있는 것들자기계발 2023. 10. 29. 16:12
5장. 응집도: 흩어져 있는 것들
- 응집도란: 모듈 내부에 있는 데이터와 로직 사이의 관계가 얼마나 강한지 나타내는 지표
- 응집도가 높은 구조: 변경하기 쉽고 바람직한 구조
- 응집도가 낮은 구조: 변경 시 문제가 발생하기 쉬움
- 횡단 관심사에 해당하는 코드는 범용으로 만들어도 괜찮다.
- 예시) 로그 출력
- 오류 확인
- 디버깅
- 예외 처리
- 캐시
- 동기화
- 분산 처리
- 결과를 리턴하는데 매개변수 사용하지 않기
- 매개변수가 너무 많아져도 안된다.
- 매개변수가 많다는 것은 많은 기능을 처리하고 싶다는 의미
- 처리할 것이 많아지면 로직이 복잡하거나 중복 코드가 생길 가능성이 높아진다.
'자기계발' 카테고리의 다른 글
글또를 다시 시작하며 (15) 2024.10.10 인프런 퇴근길 밋업 #04 사이드 프로젝트 에 다녀왔다! (1) 2023.11.30 [책: 내 코드가 그렇게 이상한가요?] 4장. 불변 활용하기: 안정적으로 동작하게 만들기 (0) 2023.10.28 [책: 내 코드가 그렇게 이상한가요?] 2장. 설계 첫걸음 (1) 2023.10.28 [책: 내 코드가 그렇게 이상한가요?] 1장. 잘못된 구조의 문제 깨닫기 (0) 2023.10.26 - 응집도란: 모듈 내부에 있는 데이터와 로직 사이의 관계가 얼마나 강한지 나타내는 지표