WPF : ViewModel - DI(의존성 주입)
·
FRAMEWORK/WPF
1. DI(Dependency Injection, 의존성 주입)에 대하여필요한 객체를 밖에서 넣어주는 것내부에 의존성을 직접 만드는 것이 아니라, 외부에서 의존성을 주입시킨다.인터페이스와 외부 주입이 있어야 비로소 의존성 주입이 완성됨.2. 강한 결합(ViewModel 에서 DI 가 필요한 이유)ViewModel 내부에서 객체를 생성(구현체)하여 해당 객체에 의존성을 가지는 경우를 말함.매우 강한 결합성을 가져, 내용 변경에 매우 취약함._provider = new DummyDataProvider();> 다른 Model 변경시 ViewModel 변경이 필요하다.> ViewModel 은 본 역할인 View 에 대한 처리만을 담당하도록 책임을 분리시켜야 할 필요성이 있다.3. 약한 결합(의존성 주입)View..