Programing/Refactoring

외부 Dependency는 내부 로직까지 전파가 되어서는 안된다.

BUST 2018. 9. 19. 22:24

외부 Dependency는 내부 로직까지 전파가 되어서는 안된다.

  • Dto(Data Transfer Object) 는 내부 객체로 변환해서 처리를 한다.
  • Dto는 이기종간의 시스템에서 통신을 하기 위한 객체이다.
  • Dto는 내부 도메인 로직까지 포함이 되어있으면 결합도 높은 코드가 되어버린다.
  • 외부 시스템이 바뀌면 내부 로직이 바뀌는게 많이 지기 때문에 Dto로 받은 객체는 내부 객체로 변환해서 처리를 한다.