Exemple #1
0
        static void Main(string[] args)
        {
            TanqueInimigo tanque = new TanqueInimigo();

            Iniciar(tanque);

            RoboInimigo        robo        = new RoboInimigo();
            RoboInimigoAdapter roboAdapter = new RoboInimigoAdapter(robo);

            Iniciar(roboAdapter);

            Console.ReadKey();
        }
 // Passa para o metodo construtor o robo que sera adaptado
 public RoboInimigoAdapter(RoboInimigo novo_rovo)
 {
     this.robo = novo_rovo;
 }