POC Command Pattern
Motivación
Los patrones de diseño son soluciones probadas y documentadas a problemas comunes en el desarrollo de software. En la construcción de frameworks de pruebas automatizadas se utilizan para evitar problemas como el alto costo de mantenimiento de los tests, código duplicado, entre otros.
Para la automatización de pruebas contamos con algunos patrones de diseño como: PageObject o ScreenPlay, pero existen más patrones de diseño que a revisar y probar, con los cuales podríamos refactorizar nuestros frameworks y hacerlos más robustos.
El concepto de Command Pattern o patron comando lo podemos implementar en muchas situaciones en las que tenemos que gestionar tareas que reciben algún tipo de objeto como parámetro y una vez recibido este objeto deberemos procesarle.
Lo que debemos comprender es el hecho de que una solicitud se encapsula en un objeto como comando y se pasa al objeto invocador. El objeto invocador busca el objeto apropiado que puede manejar este comando y pasa el comando al objeto correspondiente que ejecuta el comando.
Repositorio