클린 코드(Clean Code) - 8장 경계

Muzi·2023년 1월 11일
0

Clean Code

목록 보기
8/14

경계

시스템에 들어가는 모든 소프트웨어를 직접 개발하는 경우는 드물기에 어떤 식으로든 외부 코드르 우리 코드에 깔끔하게 통합해야한다

1. 외부 코드 사용

  • 패키지 제공자나 프레임워크 제공자는 적용성을 최대한 넓히려 애쓴다
  • 사용자는 자신의 요구에 집중하는 인터페이스를 바란다
  • 그러다보니 외부 코드를 그대로 사용하면 필요하지 않은 기능까지 제공하게 된다
  • 따라서 경계 인터페이스를 이용할 때는 이를 이용하는 클래스나 클래스 계열 밖으로 노출되지 않도록 주의한다

2. 깨끗한 경계

  • 경계에 위치하는 코드는 깔끔히 분리한다
  • 기대치를 정의하는 테스트 케이스를 작성한다
  • 통제 불가능한 외부 패키지에 의존하는 것 보단 통제가 가능한 우리 코드에 의존하는 편이 훨씬 좋다
profile
좋아하는걸 열심히

0개의 댓글