Пример #1
0
        static void Main(string[] args)
        {
            var     machineGun = new MachineGun();
            Soldier sol1       = new Soldier(machineGun); // Injectamos Machine Gun como Dependencia

            sol1.Shoot("Disparar Objetivo con Ametralladora ");
            //Para que el soldado pueda disparar con dos armas creamos otra arma

            var     machineGunSemiautomatic = new MachineGun();                 //Creamos dos armas nuevas
            var     machineGunAut           = new MachineGun();
            Soldier sol2 = new Soldier(machineGunSemiautomatic, machineGunAut); //Injectamos al soldado las dos armas

            sol2.Shoot("Disparar objetivo con Ametralladora Semiautomática");
            sol2.Shoot("Disparar objetivo con Ametralladora Automática");
        }
Пример #2
0
 public Soldier(MachineGun machine)
 {
 }
Пример #3
0
 public Soldier(MachineGun machine2, MachineGun machine3)
 {
 }