Ho appena iniziato con Unity. Mi sto ancora chiedendo quali siano i suoi vantaggi.Qual è il vantaggio di UnityContainer.Resolve su Activator.CreateInstance?
UnityContainer().Resolve<T>()
che può restituire un'istanza concreta del tipo registrato per il tipo generico T
.
Penso di poter utilizzare anche Activator.CreateInstance<T>()
.
Activator
è una classe integrata in .NET Framework, quindi mi chiedo quale sia la caratteristica distintiva di Unity?
Leggi qualsiasi esercitazione sull'iniezione delle dipendenze e avrai la risposta ... –
Inoltre, Activator.CreateInstance è * lento * e non può mappare le interfacce con tipi concreti. È inutile per l'iniezione di dipendenza –