2009-05-19 1 views
4

도메인 모델은 종속성이 없어야합니다. 따라서 로깅 메커니즘에 대한 참조가 없어야합니다. 로깅 인프라 스트럭처에 아무런 문제가 없다는 것을 이해합니다. 도메인 모델을 로깅하려면 어떻게해야합니까? 로그되지 않았습니까? 외부에서 (인프라/응용 프로그램) & 단위로 테스트 한 것입니까?DDD. 도메인 모델 및 로깅

답변

10

도메인 개체는 내부에서 일어나는 일을 외부에 알리는 이벤트를 포함 할 수 있습니다.

인프라는 이러한 이벤트에 첨부되어 필요한 것을 기록 할 수 있습니다.

+0

이제 좋은 지적입니다. :) –

0

값을 기록해야하는 경우 리플렉션을 사용하여 개체에 대한 문자열 설명을 작성할 수 있습니다. 많은 플랫폼에서 ready-made libraries을 사용하여 이와 같은 작업을 수행 할 수 있습니다.

도메인 모델 내부에서 로깅을위한 많은 합리적인 사용 사례를 실제로 볼 수 없습니다. 사실 양호한 테스트 커버리지를 가진 경우 을 로깅하는 데 유용한 기술 사용 사례가 많지 않습니다.. 나는 좋은 법적 것들이있을 것이라고 생각합니다.

+0

나는 다른 사람들이 생각하는 것을 알고 싶다. 나는 자신의 팀이 프로젝트에 DDD 아이디어를 사용하도록 설득하는 사람입니다. 그것은 아주 어려울 것입니다. 여러 가지 이유 때문에 ... –