Open maurociancio opened 6 years ago
Por ser un value object
Buenos días profesor: No estoy seguro de comprender como comunicarlo.Sé que no se edita, no hay setters. En principio investigué y la manera de definirlo inmutable en la implementación en Java es con "blank Final". Asi que usé esto. Espero su devolución si es correcto.
Deberia tener un constructor que reciba los parámetros. Y en ninguna parte del codigo se deberia modificar sus atributos, siempre que se necesite hacer un cambio se construye un nuevo objeto. Y probablemente tenga métodos. No solo atributos.
https://github.com/EstebanRodriguezUBA/miProyectoWeb/blob/master/gitHubrepositorio/proyecto/src/main/groovy/fiuba/sii7571/miproyecto/util/fecha/RangoFecha.groovy