문제

나는이 두 패턴을 정말 좋아합니다.

저장소 패턴의 단점은 비용입니다 (더 많은 시간이 걸리거나 활성 레코드가 필요합니다). 혜택은 더 높은 추상화로 복잡한 비즈니스 논리에 도움이됩니다.

활성 레코드의 단점은 테스트 가능성이 낮고 (DB 상호 작용이 필요함) 복잡한 도메인 로직을 처리하는 데 더 어렵다는 것입니다.

동일한 응용 프로그램에서 사용되는이 두 패턴 중 최선을 다하는 것이 허용됩니까?

나는 복잡한 도메인 객체에 대해 간단한 크루드와 저장소에 활성 레코드를 사용하는 것에 대해 생각하고있었습니다.

이 의도의 배후에있는 아이디어는 코드 비용을 낮게 유지하지만 여전히 좋은 코드를 보유하는 것입니다.

도움이 되었습니까?

해결책

나는 그것이 틀렸다고 생각하지 않지만 일단 저장소 구성 요소가 있으면 더 간단한 도메인 객체를 얻을 수 있도록 더 잘 작동하지 않는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top