Skip to content

ricardo992/DDS-TPA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

El motivo por el que hice que todas las donaciones implementaran la interfaz IDonacion es mas que nada porque al momento de que una persona realice una donacionpueda utilizar las donaciones de tipo IDonacion, si bien es cierto que por ahora, en este momento, no tienen acciones en comun, me parece que la estrategia es la correcta, porque sino tendria que crear tantos objetos como donaciones hayan y si se agrega un nuevo tipo de donacion entonces tendria que modificar el codigo de, por ejemplo, PersonaHumana y agregarle un nuevo tipo de donacion, agregarlo tambien en el constructor y no podria tener una lista de donaciones de un mismo tipo. Aunque las donaciones sean del mismo tipo la diferencia principal esta en sus constructores, aun no se como podria hacer para, por ejemplo, recorrer la lista y dar las caracteristicas de cada tipo de donacion, pero bueno, ya veremos esa parte, aun no tenemos requerimiento de que hace cada tipo de donacion, asique a no adelantarse.

Los motivos de donaciones claramente son enums ya que no tienen comportamiento.

La PersonaHumana y la PersonaJuridica ambas implementan la interfaz IPersona para que compartan el comportamiento de agregarDonacion, pero a la persona en situacion de calleno vi la forma de que se relacionaran, para mi son objetos totalmente diferentes, las dos primeras realizan las donaciones y la ultima las recibe, no tienen comportamientos en comun. En el caso de que convenga mas agregar las donaciones al momento de crear una persona (no se como sera el flujo si se crea las personas con las donaciones o no) entonces no encuentro razon de ser de que las personas fisicas y juridicas implementen una misma interfaz, de hecho en este momento no le encontro demaciada razon de ser pero supongo que mas adelante realizaran mas acciones comunes

Retomando la idea de las donaciones, al principio habia pensado en que las donaciones para las personas fisicas y para las personas juridicas sean de tipos diferentes para no tener que controlar los errores al momento de agregarle donaciones a las diferentes personas, esto podria discutirse, en pricipio y como no tiene pinta de que se vayan a agregar muchas mas donaciones e implique andar modificando codigo controlando errores por cada tipo de donacion que se agregue voy a ir por la opcion de que todas las donaciones sean del mismo tipo y las contemplare en las creaciones, no es mucho esfuerzo, en la que me de cuenta que se puedan llegar a agregar muchos tipos de donaciones diferentes para cada tipo de persona bueno ahi se modificara

Las heladeras y las viandas son meramente objetos

About

Repo provisorio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages