필요한 경우 (생성자) DI를 사용하여 멋진 도메인 모델이 있다고 가정 해보십시오. 이제이 모델을 유지할 수 있기를 원하므로 인프라 (Entity Framework)를 추가하기 시작합니다. 이제는 지속성 프레임 워크가 IoC 컨테이너를 사용하여 유형을 초기화 할 수 있어야합니다.DDD를 할 때 POCO 클래스에서 DI를 사용해야합니까?
어쩌면 가능할 수도 있지만 그렇지 않을 수도 있습니다. 어쨌든, 지금 내가 궁금해하는 것은; POCO 수업에서 DI를 사용하는 것이 일반적입니까? 그렇다면 어떻게 Entity Framework에서 내 좋아하는 IoC 컨테이너 (내 경우 NInject)를 사용하여 클래스를 구성 할 수 있습니까?
당신은 아마도 그것이 어떤 요소에 달려 있는지 자세히 설명해 주시겠습니까? ddd 아카이브에 대한 링크를 보내 주셔서 감사합니다. –
물론 .. 모든것에 달려 있습니다. 테스트 스토리는 무엇입니까, 무엇이 인젝션이 가능한가, 디자인 및 아키텍처 목표는 무엇인지, 아키텍처 스타일은 무엇인지, 어떻게 디버그하고 달리 작업 할 것인가 ... –