Ejemplo n.º 1
0
        void Start()
        {
            IAttacker tank = new Tank();

            tank.AssignDriver("Bram");

            IAttacker robot = new RobotAdapter(new Robot());

            robot.AssignDriver("Frank");

            List <IAttacker> attackers = new List <IAttacker>();

            attackers.Add(tank);
            attackers.Add(robot);

            foreach (IAttacker attacker in attackers)
            {
                attacker.DriveForward();
                attacker.UseWeapon();
            }
        }