grails 애플리케이션을 어떻게 디자인해야합니까? 내 비즈니스 규칙은 서비스 내에서만 구현되어야하며 (빈 도메인 클래스, getter 및 setter 만 사용) 도메인 클래스 및 서비스에 도메인 비즈니스 규칙을 포함하여 컨센서스가 있어야합니다.Grails 도메인 클래스 디자인 문제
1
A
답변
3
빈 도메인 도메인 클래스가 필요하지 않으며 모든 비즈니스 로직을 서비스에 적용하지 않습니다.
그러나 서비스는 "무료"선언적 트랜잭션을 제공합니다. 따라서 비즈니스 논리에 트랜잭션 의미론이 필요한 경우 서비스가 올바른 의미를 갖습니다. 비즈니스 논리의 다른 측면은 도메인 클래스 자체에 더 적합 할 수 있습니다.
0
게시물의 문법적 정확성과 철자를 편집해야합니다. 그것은 지금 당장은 거의 이해가되지 않습니다.
비즈니스 로직은 일반적으로 서비스에 포함됩니다. 도메인 객체는 데이터베이스에 유지하고자하는 것과 거의 비슷해야합니다. 도메인 특정 로직 (예 : 객체 유효성 검사) 도메인 클래스에 넣었습니다.
그러나 여러 도메인 클래스를 사용하는 논리는 서비스 계층에 속해야합니다.
UI와 상호 작용하는 것은 컨트롤러 레이어에 있어야합니다.
+0
죄송합니다. 제 학습자 영어 :-) – Lucas
관련 문제
- 1. 데이터베이스에서 Grails 도메인 클래스 생성
- 2. Grails 도메인 클래스. 무작위 필드
- 3. grails. 도메인 클래스. 1 : m
- 4. 클래스 용 Grails 및 도메인 패키지
- 5. Grails 도메인 클래스 개체 업데이트 질문
- 6. Grails 도메인 클래스 자체에 대한 관계
- 7. 속성 파일의 Grails 도메인 클래스 속성
- 8. Grails 도메인 클래스 동적 목록 속성으로
- 9. 데이터베이스에 대한 grails 도메인 클래스 유효성 확인
- 10. 쉘에서 grails 도메인 클래스 사용 시도
- 11. 클래스 디자인 문제
- 12. C++ 클래스 디자인 문제
- 13. 도메인 서비스 클래스 템플릿 문제
- 14. .NET 직렬화 클래스 디자인 문제
- 15. Zend_Paginator 및 디자인 문제, 도메인 모델
- 16. Grails : 이름으로 도메인 클래스를 찾으십시오.
- 17. Grails 도메인 클래스가 EJB에서 확장 될 때의 문제
- 18. Grails 도메인 생성 연관 테이블
- 19. 도메인 기반 디자인 비평
- 20. Grails 도메인 객체의 속성 유형 (클래스)을 얻으려면 어떻게해야합니까?
- 21. Grails - 도메인 클래스 문제에 대한 맞춤 검사기 테스트
- 22. 필드 사이의 관계에 대한 Grails 도메인 클래스 제약
- 23. 참조로 grails/groovy 클래스 사용하기
- 24. Grails 도메인 컨트롤러에서 종속성 삽입
- 25. grails 도메인 클래스의 Hibernate 캐시
- 26. gwt grails 크로스 도메인 요청
- 27. grails 도메인 클래스를 데이터베이스에 연결해야합니까?
- 28. 도메인 기반 디자인 이해
- 29. 도메인 기반 디자인
- 30. 도메인 기반 디자인 질문
+1 트랜잭션 지원을 자동으로 제공하는 서비스에 대한 좋은 지적. –