[Clean Code] 8장 경계 본문

프로그래밍/클린코드

[Clean Code] 8장 경계

디유비 2020. 6. 4. 20:10

시스템에 들어가는 모든 소프트웨어를 직접 개발하는 경우는 드물다. 외부 코드(패키지, 오픈 소스, 다른 팀의 컴포넌트)를 우리 코드에 깔끔하게 통합하기

 

- 외부 코드 사용하기

  :  외부 코드를 이용하는 클래스나 클래스 계열 밖으로 외부 코드가 노출되지 않도록 주의한다.

- 외부 코드 살피고 익히기

  : 간단한 테스트 케이스를 작성해 외부 코드를 익힌다.

- 아직 존재하지 않는 코드를 사용하기

  : ADAPTER 패턴을 사용해 미래에 작성될 외부 코드에 따라 변경될 사항을 한 곳으로 모음. 

- 깨끗한 경계

  : 외부 패키지를 호출하는 코드를 가능한 줄여 경계를 관리하자.

  : ADAPTER 패턴을 사용해 우리가 원하는 인터페이스를 패키지가 제공하는 인터페이스로 변환

Comments