Podría alguien ayudarme a entender si los siguientes códigos son los mismos. Si no, ¿cuál es la diferencia entre instanciación de clase e interfance?Instanciación de interfaz frente a instanciación de clase
IUnityContainer container = new UnityContainer()
UnityContainer container = new UnityContainer()
En lo que a entender Inteface sólo tiene firma del método y si la interfaz ha sido implementado por 3 clases. No estoy seguro de cuál de las tres instancias se crearía en la primera declaración anterior.
Gracias.
Hay un caso excepcional cuando * puedes * crear una instancia de una interfaz: cuando se trata de una interfaz COM. – svick
¡Agradable! Estoy seguro de que sus palabras "perder información" no pretenden degradar el uso de interfaces. –
@Gert Tratando de que sea fácil de entender ... El resultado es más enrevesado de lo que esperaba. – NullUserException