Guest User

Untitled

a guest
Jul 21st, 2019
77
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class Credenciales
  2. {
  3. public string Usuario { get; set; }
  4. public string Contraseña { get; set; }
  5. }
  6. // Se parte la DC en 3 clases.
  7. public class Usuario
  8. {
  9. public string Nombre { get; set }
  10. public string Apellidos { get; set;}
  11. public string Email{ get; set;}
  12. }
  13.  
  14. public class Domicilio
  15. {
  16. public string Calle { get; set }
  17. public string NumeroInterior{ get; set;}
  18. public string NumeroExterior{ get; set; }
  19. }
  20.  
  21. public class ProveedorCredenciales
  22. {
  23. public Hasher Hasher{get; set;}
  24. public ResultadoCredenciales ActualizaContraseña(Credenciales credenciales)
  25. {...}
  26. }
  27.  
  28. // Se cambian los argumentos con la entidad adecuada.
  29. public class ProveedorDomicilios
  30. {
  31. public Resultado<Domicilio> ActualizaDomicilio(Domicilio domicilio)
  32. {...}
  33. }
  34.  
  35. public class ProveedorUsuarios
  36. {
  37. public Resultado<Usuario> ActualizaUsuario(Usuario usuario)
  38. {...}
  39. }
RAW Paste Data