2009-11-27 2 views
0

나는이 두 패턴을 정말 좋아합니다.활성 레코드 및 저장소 패턴 함께. 그것은 받아 들일 수 있는가?

리포지토리 패턴의 단점은 비용 (활성 레코드보다 시간이 오래 걸림)입니다. 이점은 복잡한 비즈니스 논리에 실제로 도움이되는 더 높은 추상화입니다.

활성 레코드의 단점은 낮은 테스트 가능성 (db 상호 작용이 필요함)과 복잡한 도메인 논리를 다루는 것이 더 어렵다는 것입니다.

동일한 응용 프로그램에서이 두 가지 패턴을 최대한 활용하는 것이 허용됩니까?

간단한 CRUD의 경우 활성 레코드를 사용하고 복잡한 도메인 객체의 경우 저장소를 사용하려고 생각했습니다.

이 목적의 배경은 코드 비용을 낮추지 만 여전히 훌륭한 코드를 유지하는 것입니다.

답변

1

내가 잘못 생각하지는 않지만 일단 리포지토리 구성 요소가 있으면 더 간단한 도메인 객체도 함께 사용할 수있는 것처럼 보이지 않습니다.