0
나는 내 수업이 두 가지 서비스에 의존하는 시나리오를 가지고있다. 그러나 나는 공급자 패턴을 사용하고 app.config 파일에서이 서비스의 인스턴스를 반환하는 사용자 지정 팩토리를 가지고 있습니다. 여기 Structuremap에서 사용자 지정 공장을 사용하는 방법?
내가 내를 ClassA가 ServiceA 및 ServiceB을 필요로 위의 코드에서public class ClassA
{
public ClassA(IServiceA serviceA, IServiceB)
{
// ServiceA and ServiceB are instantiated through a factory class
}
public ClassA(IServiceFactory factory)
{
// I want to use this constructor and use this factory and call the above constructor
}
}
을 구현하려는 샘플 시나리오 코드입니다하지만이 클래스의 인스턴스를 만들 내 공장을 사용하려면, 따라서 나는 다른 생성자를 생성 팩토리 클래스에 대한 의존성. 이제 구조체 맵에서 각 클래스의 생성자를 사용하는 구성을 만들고 팩토리를 올바르게 확인하려고합니다. 각 클래스에 대한 매핑을 수동으로 정의하지 않고 각 클래스를 올바르게 해결할 구성 규칙을 만듭니다.
어떻게해야하는지 알 수 없습니까? 친절하게 제안 해주세요.
아직도 문제가 있습니까? –
@JoeMighty 네, 저에게 큰 도움이 될 수 있다면 제발! –