컨텐츠
데이터 수집 서비스 리팩토링: 상속보다 컴포지션 채택하기
2025-02-05 15:30
언젠가 읽기
- 데이터 수집 서비스의 과도한 상속 사용으로 인해 복잡성과 유지보수성 저하 발생
- 상속의 문제점: 높은 결합도, 유연성 제한, 코드 중복으로 인한 유지보수 어려움
- 합성 도입으로 낮은 결합도, 향상된 유연성, 개선된 유지보수성 확보
- 리팩토링 과정: 역할 분리, 독립적인 구성 요소 개발, 구성 요소의 조합 활용
- 리팩토링 결과: 코드 간소화, 확장성 증대, 테스트 용이성 향상 및 유지보수성 개선