You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tengo una duda con la implementación del Chain Of Responsability en el BuildHandler(VehicleRoutingProblem problem).
Según este diagrama hay que instanciar los cinco handlers y hacer el next 1 a 1 hasta llegar al último. Luego hay que hacer el handle(request) al primer handler que en nuestro caso creo que es IsSolutionValid(int[] solution).
El tema es que no puedo pasarle el solution en el Build Handler ya que no está configurado de esa manera.
Mis dudas son las siguientes:
Está bien que quiera hacer el handler1.IsSolutionValid?
Si es así, como le paso la solución sin modificar el BuildHandler para que acepte una lista de ints con solutions?, se puede hacer esto?
Gracias de antemano
The text was updated successfully, but these errors were encountered:
En el diagrama solo ponen un código de referencia sobre cómo un cliente podría usar el patrón. Pero el patrón en sí es más general que eso. En la pregunta, por ejemplo, la idea es que construyas la cadena y retornes el handler que inicia la cadena. Luego en los tests nosotros llamamos a IsSolutionValid() sobre ese handler para chequear que hayas construido bien la cadena.
Igual, más allá de esta pregunta particular, mi consejo es que te acostumbres a revisar el código de los tests también. Entender qué evalúan los tests puede hacer una gran diferencia en el examen :)
Tengo una duda con la implementación del Chain Of Responsability en el BuildHandler(VehicleRoutingProblem problem).
Según este diagrama hay que instanciar los cinco handlers y hacer el next 1 a 1 hasta llegar al último. Luego hay que hacer el handle(request) al primer handler que en nuestro caso creo que es IsSolutionValid(int[] solution).
El tema es que no puedo pasarle el solution en el Build Handler ya que no está configurado de esa manera.
Mis dudas son las siguientes:
Gracias de antemano
The text was updated successfully, but these errors were encountered: