ignaciotitos / IV---HealthForAll

Proyecto sobre predicción devaluación o revaluación del euro
GNU General Public License v3.0
1 stars 1 forks source link

[M0-Dev] Creación de clases #11

Open manujurado1 opened 1 year ago

manujurado1 commented 1 year ago

El siguiente problema está relacionado con la creación de las clases. Leyendo la documentación, entiendo que la única clase existente es la clase "Moneda", ¿es esto realmente así o se tiene planteado la creación de otras clases? Una vez resuelto esto crearé otro issue para discutir qué contendrá exactamente la clase Moneda.

ignaciotitos commented 1 year ago

Se deberían de crear tres clases yo creo, una la moneda, otra la que va a guardar los valores para predecir la moneda, y otra para el análisis de los datos y la recomendación para el usuario.

manujurado1 commented 1 year ago

Vale, entonces entiendo que "Moneda" es la entidad mientras que "Predicción" y "Recomendación" son los objetos valor (He puesto esos nombres de manera provisional). Si esto es así, confirmamelo y creo Issues para discutir como estarán estructuradas las clases de estos dos objetos valor. Muchas gracias!

ignaciotitos commented 1 year ago

A que te refieres con objetos valor?

manujurado1 commented 1 year ago

Te pego la parte del objetivo que hace referencia a la entidades y los objetos valor: La metodología más aceptada se denomina Domain Driven Design, y consiste en identificar las entidades (clases que van a incluir lógica de negocio, y van a ser capaces de gestionar otras clases, así como almacenamiento y otros objetos) y objetos valor (objetos inmutables cuyo ciclo de vida va a estar controlado por objetos de otras clases).

ignaciotitos commented 1 year ago

Vale, según entiendo entonces la entidad sería Predicción, objeto valor Moneda y otra entidad yo creo que Recomendación

ignaciotitos commented 1 year ago

Aun que no sé si lo entiendo bien del todo

manujurado1 commented 1 year ago

Si no estoy equivocado, la entidad debe ser única y es la clase principal, entonces entiendo que en este caso sería Moneda, ya que tanto la predicción como la recomendación se dan en función de la moneda y es la que aplica la lógica de negocio, ya que el usuario desea saber si el valor va a subir o bajar para saber que hacer con su dinero, mientras que los cálculos que se hagan referido a predicciones y recomendaciones pasan a ser invisibles para el usuario, el ve el resultado en función a la moneda. Yo al menos lo veo así.

ignaciotitos commented 1 year ago

Vale vale, tiene sentido lo que dices.

ignaciotitos commented 1 year ago

Pues palante entonces

ignaciotitos commented 1 year ago

No lo entendía muy bien, sorry