유스케이스 둘러보기

유스케이스가 따르는 단계

  1. 입력을 받는다
  2. 비즈니스 규칙을 검증한다
  3. 모델 상태를 조작한다
  4. 출력을 반환한다

유스케이스는 인커밍 어댑터로부터 이 단계에서 유효성 검증을 해야할 것처럼 보이지만

도메인 영역이 외부 영역에 오염될 여지를 주는 것이기 때문에 유효성 검증은 다른 곳에서 한다

마지막으로 아웃고잉 어댑터에서 온 출력값을 유스케이스를 호출한 어댑터로 반환할 출력 객체로 변환하는 것


입력 유효성 검증

입력 유효성 검증의 코드를 유스케이스 쪽에 넣지 않기