static void Main(string[] args) { Console.WriteLine("Sem proxy\n---------\n"); Usuario usuario = new Usuario(); Console.WriteLine(usuario.Consultar()); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Usando proxy para controlar acesso"); Console.WriteLine("----------------------------------"); Console.WriteLine(); ProxyUsuario proxy; proxy = new ProxyUsuario(); //tentando consultar sem autenticar Console.WriteLine(proxy.Consultar()); Console.WriteLine(); //autenticando com senha incorreta Console.WriteLine(proxy.Autenticar("senhaErrada")); Console.WriteLine(proxy.Consultar()); Console.WriteLine(); //agora, sim... Console.WriteLine(proxy.Autenticar("53NH4")); Console.WriteLine(proxy.Consultar()); Console.WriteLine(); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Sem proxy\n---------\n"); for (int i = 1; i <= 3; i++) { Usuario usuario = new Usuario(); Console.WriteLine(usuario.Consultar()); Console.WriteLine(); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Usando proxy para controlar a criação"); Console.WriteLine("-------------------------------------"); Console.WriteLine(); IUsuario proxy; proxy = new ProxyUsuario(); for (int i = 1; i <= 3; i++) { Console.WriteLine(proxy.Consultar()); Console.WriteLine(); } Console.ReadKey(); }