String 인수
먼저 각 인수 유형을 처리하는 코드를 모두 ArgumentMarshaler 클래스에 넣고 나서 파생 클래스를 만들어 코드를 분리함.
=> 프로그램 구조를 조금씩 변경하는 동안에도 시스템의 정상 동작을 유지하기 쉬워지기 때문
테스트 케이스를 통과하는지 지켜보면서 점진적으로 코드를 옮기고, 바꾼 코드로 테스트를 통과하면 기존 코드를 제거하는 행위를 반복한다.
'독서일지 > 클린 코드' 카테고리의 다른 글
클린 코드 독서일지 - Day 31 (1) | 2023.12.06 |
---|---|
클린 코드 독서일지 - Day 30 (0) | 2023.12.04 |
클린 코드 독서일지 - Day 28 (1) | 2023.12.03 |
클린 코드 독서일지 - Day 27 (0) | 2023.12.03 |
클린 코드 독서일지 - Day 26 (0) | 2023.11.29 |