리팩토링
-
소프트웨어 악취를 제거하는 리팩토링후기/Book Review 2017. 12. 23. 23:58
더 나은 설계, 더 나은 개발을 위해 보았다. 저자들의 다양한 경험과 분석을 통해 나온 25가지 설계 악취에 대해 하나씩 설명한다(악취의 예시로 등장하는 클래스 중 다수가 JDK...). 25개의 악취는 아래와 같다. 추상화 악취누락된 추상화명령 추상화불완전한 추상화다면적인 추상화불필요한 추상화미활용 추상화중복된 추상화캡슐화 악취부족한 캡슐화누설된 캡슐화누락된 캡슐화미활용 캡슐화모듈화 악취망가진 모듈화불충분한 모듈화순환 의존성이 있는 모듈화허브와 같은 모듈화계층 악취누락된 계층불필요한 계층팩토링되지 않은 계층넓은 계층추측에 근거한 계층깊은 계층반체제적인 계층망가진 계층다중 경로 계층순환 계층 아직까지 대규모의 프로젝트나 여러 프로젝트 경험이 없기에 25가지 해당 악취들을 다 공감하지는 못했다. 하지만 이..