lunes, 9 de julio de 2018

Capítulo 33: Design Patterns - Collecting Parameter - TDD By Example

Para recopilar el resultado de una operación que está extendida entre varios objetos se puede añadir un parámetro a la operación en el cual se puedan recopilar estos resultados.

En xUnit no se necesito que «TestResult» recopilará el resultado de varias pruebas hasta que no se tuvieron varias pruebas.

A medida que se espera que los resultado crezcan se puede encontrar la necesidad de usar «Collecting parameter». Por ejemplo, si se quiere escribir una expresión y todo lo que necesitamos es escribir un texto plano entonces la concatenación es suficiente.

Teniendo la clase Sum el método «toString()».

Si se quiere añadir sangría en forma de árbol en la expresión tendremos que modificar la prueba:

En este caso tendremos que implementar el patrón «Collecting Parameter».

No hay comentarios:

Publicar un comentario