클린 코드 독서일지 - Day 31

2023. 12. 6. 00:23·독서일지/클린 코드

setArgument 함수에서 유형을 일일이 확인하는 방식에서 set 함수를 적절한 파생 클래스로 내려 호출을 간단하게 만드는 과정

  • if-else 연쇄문에서 오류 코드를 꺼냄
  • setBooleanArg 함수부터 모든 책임을 BooleanArgumentMarshaler로 전가하는 식으로 리팩토링
  • ArgumentMarshaler에 set 메서드 추가
  • setBooleanArg 제거 -> set함수는 이제 BooleanArgumentMarshaler가 관리
  • String과 Integer 인수를 다루는 Arg 함수들도 같은 방식으로 변경
  • 인수 유형을 일일이 확인하던 코드 제거
    모든 과정은 테스트 코드와 함께하며, 각 단계마다 테스트 케이스들이 정상적으로 통과되는지 확인하며 진행

'독서일지 > 클린 코드' 카테고리의 다른 글

클린 코드 독서일지 - Day 33  (0) 2023.12.07
클린 코드 독서일지 - Day 32  (1) 2023.12.06
클린 코드 독서일지 - Day 30  (0) 2023.12.04
클린 코드 독서일지 - Day 29  (0) 2023.12.03
클린 코드 독서일지 - Day 28  (1) 2023.12.03
'독서일지/클린 코드' 카테고리의 다른 글
  • 클린 코드 독서일지 - Day 33
  • 클린 코드 독서일지 - Day 32
  • 클린 코드 독서일지 - Day 30
  • 클린 코드 독서일지 - Day 29
Sadie Kim
Sadie Kim
주니어 웹 개발자입니다.
  • Sadie Kim
    Sadie의 개발일기
    Sadie Kim
  • 전체
    오늘
    어제
    • 분류 전체보기 (80) N
      • 라이브러리 탐색 (2)
      • 구현기 (8)
        • 웹 프로젝트 (5)
        • 트러블 슈팅 (3)
      • 공부 (19) N
        • JS, TS (4)
        • 리액트 (3) N
        • HTML, CSS (2)
        • 웹 (2)
        • CS (1)
        • 알고리즘 문제풀이 (5)
        • 파이썬 (1)
        • AI (1)
        • Test (0)
      • 회고 (4)
      • 독서일지 (47)
        • 클린 코드 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Spring Boot
    클린코드
    공부
    CSAPP
    js
    노션백업
    알고리즘
    react
    웹
    크래프톤정글
    미디어쿼리
    스타일 툴
    트러블슈팅
    타입스크립트
    프롬프트엔지니어링
    프로그래머스
    정리
    회고
    GPT
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Sadie Kim
클린 코드 독서일지 - Day 31
상단으로

티스토리툴바