개발자 99% 커뮤니티에서 수다 떨어요!
2022.03.08
10장 - 단위 테스트 173Page ~ 192 Page
클래스는 작아야 한다!
클래스를 만들 때 첫 번째 규칙은 크기다. 클래스는 작아야 한다. 두 번째 규칙도 크기다. 더 작아야 한다. 앞서 함수 장에서 했던 이야기를 되풀이할 의도는없다. 단지 클래스를 설계할 때도, 함수와 마찬가지로, 작게’가 기본 규칙이라는 의미다
변경하기 쉬운 클래스
대다수 시스템은 지속적인 변경이 가해진다. 그리고 뭔가 변경할 때마다 시스템이 의도대로 동작하지 않을 위험이 따른다. 깨끗한 시스템은 클래스를 체계적으로 정리해 변경에 수반하는 위험을 낮춘다.
클래스 객체에 아주 작게 만들어야 하고, 단일 기능만 추가하는 함수들이 있어야 한다.
단순한 코드가 남들이 알아보기 쉽고, 이해도 빠르게 전달한다.
변경하기 쉬운 클래스 ?