Consultas sobre ejercicio QMP #126
-
Buenas! Tengo algunas dudas sobre lo que se espera de la cuarta iteración (tercera en realidad) de QMP:
¿Se espera que codifiquemos algún algoritmo de aleatoriedad, o solo que estén las condiciones Gracias y perdón por el choclo! |
Beta Was this translation helpful? Give feedback.
Replies: 9 comments
-
Ahí subi un cambio, en teoría igual debería haberte andando. Chequea que estes compilando con java 8.
Esta fijo, para no hacer algo complejo, pero la idea es que asumas que ese objeto es como el que consulta a la API real. Por lo tanto no podes tomarlo como si fuera un impostor.
La estructura que te devuelven es una lista de maps Dictionary/Map, en wollok en Java
Si, es un componente externo que sirve para comunicarte con otro sistema.
Eso ya es parte de tu solución lo que quieras modelar :P
Acá @roli93 va a poder poner mas luz sobre lo que se espera de la entrega. |
Beta Was this translation helpful? Give feedback.
-
Buenas! Recién mandé un par de mails que creo que deberían terminar de saldar tus dudas. Cualquier cosa, avisá por acá. |
Beta Was this translation helpful? Give feedback.
-
Hola! Gracias a ambos por las respuestas, me quedó mas claro. Aunque el último correo me genera otra duda: ¿no debería ser el generador de sugerencias quien se encargue de filtrar las prendas? Porque sino, no estaría entendiendo quien es el encargado de hacer esta tarea por el, y quien lo llama. O sea, en mi cabeza el uso seria: ¿En que me estoy equivocando? |
Beta Was this translation helpful? Give feedback.
-
Ojo, GeneradorDeSugerencias es una interfaz, que la puede implementar cualquier objeto de tu sistema (el usuario, por ejemplo), y que sea el mismo que el que filtra. Probablemente tener un componente independiente para esta tarea sea una mala idea (sería un "objeto manejador", de esos que rompen el encapsulamiento) |
Beta Was this translation helpful? Give feedback.
-
Aaah, genial. Entonces sería valido que sea el mismo objeto al que le pido la sugerencia, ¿no? Se me ocurre esto: Y podría haber generadores por distintos criterios, todos ellos implementando la interfaz ¿Es razonable? |
Beta Was this translation helpful? Give feedback.
-
Podría ser. Aunque, nuevamente, ojo con poner ese comportamiento en un objeto separado. No existe ningún objeto de dominio donde tenga sentido y puedas poner eso? Qué objeto de tu dominio es el que tiene el acceso a las prendas y sabe en qué ciudad estás? |
Beta Was this translation helpful? Give feedback.
-
Actualmente ninguno, pero se me ocurre que podría crear una clase Usuario que tenga una ciudad y un guardarropas. En tal caso generaría sugerencias para un usuario especifico en un momento especifico ¿puede ser? |
Beta Was this translation helpful? Give feedback.
-
Bien. Sí, claramente el usuario es el que tiene las prendas, (si no, donde están? :P). La abstracción de guardarropas tiene sentido también, aunque fijate cuán necesaria es para esta iteración. Y sí, también tendría sentido que el usuario conozca su ciudad. Por último, sí, las sugerencias siempre son para un determinado usuario en una determinada ciudad :P |
Beta Was this translation helpful? Give feedback.
-
Perfecto, ahora si. Muchas gracias! Cierro el issue. |
Beta Was this translation helpful? Give feedback.
Perfecto, ahora si. Muchas gracias!
Cierro el issue.