«ioc-container» 태그된 질문

30
DI 코드와 달리 IoC 컨테이너가 필요한 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 휴일 육년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 내가 사용하고 의존성 삽입 (Dependency Injection) 생성자, 속성 또는 방법 중 하나를 주입, 잠시 동안 (DI)를. …

11
Spring에서 자동 배선은 어떻게 작동합니까?
나는 방법으로 혼란 조금 해요 제어의 반전 ( IoC)에서 작동합니다 Spring. 인터페이스 UserServiceImpl를 구현 하는 서비스 클래스가 있다고 가정 해보십시오 UserService. 이것은 어떻게 @Autowired될까요? 그리고 내에서 Controllers, 어떻게 것 I 이 서비스를?instantiateinstance 그냥 다음을할까요? UserService userService = new UserServiceImpl();

7
주요 C # DI / IoC 프레임 워크는 어떻게 비교됩니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 성전으로 진출 할 위험에 처해있는이 인기있는 DI / IoC 프레임 워크의 강점과 약점은 무엇이며 쉽게 …

9
의존성 주입 생성자 광기를 피하는 방법?
내 생성자가 다음과 같이 보이기 시작했습니다. public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) 매개 변수 목록이 계속 증가합니다. "컨테이너"는 의존성 주입 컨테이너이므로 왜 이렇게 할 수 없습니까? public MyClass(Container con) 모든 수업에 대해? 단점은 무엇입니까? 이렇게하면 영광스러운 정적을 사용하고있는 것 같습니다. IoC 및 Dependency Injection 광기에 대한 의견을 공유하십시오.

5
DI 컨테이너를 통해 생성 된 객체를 초기화하는 패턴이 있습니까?
Unity가 객체 생성을 관리하도록 노력하고 있으며 런타임까지 알려지지 않은 초기화 매개 변수를 갖고 싶습니다. 현재 내가 생각할 수있는 유일한 방법은 인터페이스에 Init 메소드를 사용하는 것입니다. interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam { get; } } 그런 다음 (Unity에서) 사용하려면 다음과 같이하십시오. var IMyIntf = unityContainer.Resolve<IMyIntf>(); IMyIntf.Initialize("somevalue"); 이 시나리오에서 …

4
.NET Core DI, 생성자에 매개 변수를 전달하는 방법
다음 서비스 생성자 보유 public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } .NET Core IOC 메커니즘을 사용하여 매개 변수를 전달하는 선택 사항은 무엇입니까? _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); 다른 방법이 있습니까?


2
엔티티 / 비즈니스 객체에 대한 종속성을 해결하기 위해 IoC 컨테이너를 사용하지 않는 이유는 무엇입니까?
DI의 개념을 이해하지만 다른 IoC 컨테이너가 무엇을 할 수 있는지 배우고 있습니다. 대부분의 사람들은 상태 비 저장 서비스를 연결하기 위해 IoC 컨테이너를 사용하는 것을 옹호하는 것처럼 보이지만 엔티티와 같은 상태 저장 객체에 사용하는 것은 어떻습니까? 그것이 옳든 그르 든, 나는 그 행동에 외부 클래스가 필요하더라도 일반적으로 내 엔티티에 행동을 채운다. …

4
"Inversion of Control", "Dependency inversion"및 "Decoupling"의 차이점
나는 의존성 반전 과 디커플링 에 관한 이론을 읽고 있는데 둘 사이의 차이점을 볼 수 없습니다. 종속성 반전 은 더 높은 수준의 구성 요소가 더 낮은 수준의 구성 요소에 의존하지 않도록 기능 구성 요소를 분리하는 것을 말합니다. 디커플링 은 같은 일과 그것을 달성하는 방법에 대해 이야기합니다. 그러나 우리는 일을 더욱 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.