외부 Dependency는 내부 로직까지 전파가 되어서는 안된다.
- Dto(Data Transfer Object) 는 내부 객체로 변환해서 처리를 한다.
- Dto는 이기종간의 시스템에서 통신을 하기 위한 객체이다.
- Dto는 내부 도메인 로직까지 포함이 되어있으면 결합도 높은 코드가 되어버린다.
- 외부 시스템이 바뀌면 내부 로직이 바뀌는게 많이 지기 때문에 Dto로 받은 객체는 내부 객체로 변환해서 처리를 한다.
'Programing > Refactoring' 카테고리의 다른 글
입력 데이터에 의해 오류를 방지할 코드가 필요하다. (0) | 2018.07.25 |
---|---|
변수 이름은 정직하게 가는 것이 좋다. (0) | 2018.05.22 |