Proses menyuntik (menukar) objek berganding (bergantung) kepada objek yang dipisahkan (bebas) dipanggil suntikan kebergantungan.
Jenis suntikan kebergantungan
DI mempunyai empat jenis −
Suntikan Konstruktor##Suntikan Konstruktor# #
public interface IService{ string ServiceMethod(); } public class ClaimService:IService{ public string ServiceMethod(){ return "ClaimService is running"; } } public class AdjudicationService:IService{ public string ServiceMethod(){ return "AdjudicationService is running"; } } interface ISetService{ void setServiceRunService(IService client); } public class BusinessLogicImplementationInterfaceDI : ISetService{ IService _client1; public void setServiceRunService(IService client){ _client1 = client; Console.WriteLine("Interface Injection ==> Current Service : {0}", _client1.ServiceMethod()); } }
BusinessLogicImplementationInterfaceDI objInterfaceDI = new BusinessLogicImplementationInterfaceDI(); objInterfaceDI= new ClaimService(); objInterfaceDI.setServiceRunService(serviceObj);
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan suntikan pergantungan menggunakan suntikan berasaskan antara muka dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!