Se van a presentar los siguientes patrones de diseño:
- Command: representa la invocación de un operación como un objeto no simplemente como un mensaje.
- Value Object: evita problemas creando objetos que nunca cambian una vez que se han creado.
- Null Object: representa el caso base de una operación por un objeto.
- Template Method: representa secuencias invariables de operaciones con un método abstracto el cual se define a través de la herencia.
- Pluggable Object: evita subclases invocando dinamicamente diferentes métodos para diferentes instancias.
- Factory Method: crea un objeto llamando a un método en vez de a un constructor.
- Composite: representa la composición del comportamiento de una lista de objetos con un objeto.
- Collecting Parameters:
- Imposter: introduce variaciones introduciendo a nueva implementación de un protocolo existente.
Patrón | Escritura de prueba | Refactor |
---|---|---|
Command | X | |
Value Object | X | |
Null Object | X | |
Template Method | X | |
Plugabble Object | X | |
Pluggable Selector | X | |
Factory Method | X | X |
Composite | X | X |
Collecting Parameter | X | X |
Imposter | X | X |
No hay comentarios:
Publicar un comentario