Fabandnef / SGE

0 stars 0 forks source link

Encode y Decode en repositorio en vez de entidad. #32

Closed fabriziogirardi closed 2 months ago

fabriziogirardi commented 2 months ago

Los métodos que dan forma al objeto para almacenarlo en la base de datos, y los que le dan forma para traerlo de nuevo, corresponde que estén en el repositorio y no en la entidad, ya que es algo que corresponde al repositorio que es el que sabe el formato. No le concierne a la entidad esa responsabilidad. El método "ToString()" de la entidad, debe proveer meramente una manera legible de imprimir la entidad y los atributos que tenga.

fabriziogirardi commented 2 months ago

Tambien se implementan correctamente los métodos Equals necesarios para comparar objetos y ver si son iguales sin necesidad de andar haciendo comparaciones sobre la marcha en distintos lugares, ya que si cambia la lógica de comparación, sería un problema tener que actualizar las comparaciones en varios archivos.