Exemple #1
0
 public static void Main(string[] args)
 {
     // al crear esta instancia se crean las isntancias de las demas clases, si algo falla en algunas de las clases que definen a vehiculo tendre que verificar cual es la que falla, y esto cuesta tiempo y hace al software poco flexible
     Vehicule carro = new Vehicule();
 }
 public static void Main(string[] args)
 {
     MusicPlayer radio = new MP3Radio();
     // asi puedo liberar a vehiculo del tipo de dependencia que usa, se cumple tambien el prinicpio de liskov, la super clase puede ser reemplazada por sus subclases
     Vehicule carro = new Vehicule(radio);
 }