CommunityToolkit.Mvvm 살펴보기 (완)

IoC로 관리되는 인스턴스는 의존성 주입[생성자 주입, 프로퍼티 주입, 메서드 파라메터 주입]으로 사용 가능 합니다.

1개의 좋아요

사실 말씀하신 방식은
Ioc 컨테이너를 직접 접근해 원하는 인스턴스를 가져오는 방식으로
보통 service locator 패턴이라고 부릅니다.

Ioc 를 인프라 차원에서 지원하지 않는다면 요런 service locator 를 사용하는 것도 나쁘지는 않은데
Ioc 가 제공된다면 근본적으로 피해야할 방법이에요.
(누군가는 심지어 안티 패턴이라고도 하더군요… 저는 뭐 그렇게까지야… 라고 생각하긴 합니다.)

하지만 이제 닷넷에서는 필요하지 않긔 ㅇㅅㅇ/

1개의 좋아요