클린 코드 독서일지 - Day 19

2023. 11. 15. 00:11·독서일지/클린 코드

변경하기 쉬운 클래스

변경을 하고 싶을 때 이미 존재하는 클래스 코드에 손대어야만 수정할 수 있는 코드는 바람직하지 않다.
=> 클래스에 손대면 다른 코드를 망가뜨릴 잠정적인 위험이 존재함.
위의 경우, 클래스를 분리하면 기존 클래스를 변경하지 않고도 기능을 추가할 수 있도록 리팩토링할 수 있다.
=> SRP(단일 책임 원칙), OCP(확장에 개방적이고 수정에 폐쇄적이어야 한다는 원칙)의 관점에서 바람직함.

새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다.

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

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

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바