No seria mas logico usar un unique identifier en vez de atributos obligatorios seteados por usuario? se que eso va mas para el lado de DB, pero no agregaria mucho mas extra al modulo y evitaria caer en trampas faciles
-
check_circle_outlineMódulo 1 | 3 clases
Introdución
expand_more -
check_circle_outlineMódulo 2 | 8 clases
Programación orientada a objetos
expand_more -
check_circle_outlineMódulo 3 | 6 clases
Principios SOLID
expand_more -
check_circle_outlineMódulo 4 | 8 clases
Patrones creacionales
expand_more -
check_circle_outlineMódulo 5 | 7 clases
Patrones estructurales
expand_more -
check_circle_outlineMódulo 6 | 10 clases
Patrones de comportamiento
expand_more -
check_circle_outlineMódulo 7.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
7 comentario(s)
¿Por qué ejecutar el metodo build al final, si al ir estableciendo los atributos con los setters estos me van retornando el objeto?
Una duda ¿ por qué cuando imprimes el objeto con los atributos mínimos no te aparecen los restantes como NULL?
Usuario bill = Usuario.make("Bill","Gates").build(); //output Bill Gates null null null
Si funciona al momento de ejecutar pero se me hace un detalle curioso
Hola!
Según lo que dices en la respuesta a uno de los comentarios, el método build se debe ejecutar de ultimo, esto también aplica si después de creado el objeto se desea modificar un atributo del objeto con alguno de los métodos set, igual se debe ejecutar el build de nuevo?
Gracias.
Según lo que dices en la respuesta a uno de los comentarios, el método build se debe ejecutar de ultimo, esto también aplica si después de creado el objeto se desea modificar un atributo del objeto con alguno de los métodos set, igual se debe ejecutar el build de nuevo?
Gracias.
No entiendo la clase Build() ¿Cual es el sentido de que retornar El objeto de la clase Usuario?
He probado a eliminar el metodo Build(); y funciona ¿Se utiliza por convención?
Usuario codi = Usuario.Make("codi", "facilito").setEmail("infocodigofacilito.com"). setDireccion("Calle del pez") .setTelefono("6666666666").Build();
Clase 21