DDD를 사용하여 양식을 모델링한다고 가정하십시오. 이 양식에는 특정 종류의 비즈니스 규칙이있을 수 있습니다. 학생이 아닌 경우 소득을 지정해야하며 결혼했음을 나타내는 경우 자녀를 기재해야합니다. 국가를 지정한 경우 유효한 국가가 있어야합니다.
이러한 종류의 유효성 검사가 도메인이나 응용 프로그램 계층에 있습니까? 내가 고려하고 있던 다른 문제들 :
Laravel과 같은 특정 프레임 워크는 요청이 컨트롤러에 도달하기 전에 입력의 유효성을 검사 할 수있는 유효성 검사 규칙을 제공합니다. 해당 수준에서 유효성 검사를 수행하면 DDD가 중단됩니까?
국가가 유효한지 확인하는 경우 일반적으로 전 세계 모든 국가의 데이터베이스 테이블을 쿼리합니다. 그러나 DDD에서 이것은 도메인 계층에서 수행 될 가능성이 높습니다. 도메인 계층이 DB에 액세스 할 수 있습니까, 아니면 SQL 이외의 검색을 사용하여 유효한 국가를 결정해야합니까?
응용 프로그램과 도메인 계층에서 입력의 유효성을 검사해야합니까?