느슨하게 결합된 코드의 개발을 가능하게 하기 위해 도입된 C#의 종속성 주입 개념. 느슨하게 결합된 코드로 유지 관리 및 재사용이 용이합니다.
다음은 C#의 종속성 주입 유형입니다.
생성자 주입
종속성을 주입하기 위해 생성자 주입은 매개변수를 사용합니다. 클래스에 하나 이상의 종속성이 필요할 때 유용합니다.
세터 주입
Setter Injection을 사용하기 전에 null을 확인하십시오. 필요에 따라 리소스와 서비스를 생성할 수 있습니다.
메서드 주입
이 유형의 주입은 해당 메서드에서 사용할 단일 메서드에 종속성을 주입합니다.