Skip to content

Instantly share code, notes, and snippets.

@plagelao
Created November 19, 2010 13:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save plagelao/706495 to your computer and use it in GitHub Desktop.
Save plagelao/706495 to your computer and use it in GitHub Desktop.
Interfaz de usuario que se preocupa de la validación
public class Cajero {
public void muestraLaPantallaPrincipal() {
try {
Banco banco = new Banco(new OperacionesBancariasBancoManolito());
Credenciales credenciales = obtenCredenciales();
Cuenta cuenta = banco.obtenerCuenta(credenciales);
muestraInformacionDeLacuenta(cuenta);
} catch (AccesoInvalidadoPorMultiplesReintentosFallidos e) {
muestraUnErrorPorCuentaAnulada();
} catch (CredencialesIncorrectas e) {
pideUnasNuevasCredenciales();
} catch (BancoInaccesible e) {
pasaAModoFueraDeServico();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment