2012-06-14 3 views
2

이 있습니까 도메인 객체를 사용하여 이상 제약 조건의 유효성을 검사하는 명령 개체를 사용하여 성능 혜택 명령 그때 들어오는 PARAMS과 장소를 가로 챌 경우 제약Grails의 :

의 의미를 확인하기 위해 도메인 객체를 사용을 통해 제약 조건을 검증하기 위해 객체 사용에 대한 성능 향상 커맨드 객체를 호출하고 cmd.hasErrors()를 호출 한 후 객체에 바인딩하고 obj.save()를 호출하여 객체 제약 조건이 유효성 검사를 수행하도록 허용하십시오.

답변

2

사실이 작업을 수행 할 때 약간의 성능 저하가있을 수 있습니다. 커맨드 객체는 유효성 검사와 바인딩을 수행하며 도메인 객체는 여전히 유효성 검사와 바인딩을 수행합니다. 그것은 단지 추측이며 사실이라면 비교적 작은 히트 일 것입니다.

기본적으로 도메인을 사용하는 엄격한 단일 클래스에 대한 양식 입력을 수행하는 경우 기본 전략이 수행되었습니다. 동일한 양식에 도메인이 필요하지 않은 경우 (로그인과 같은 경우) 또는 여러 도메인 (작성자와 책과 같은)이 명령 오브젝트를 사용하십시오.