Este es el quinto paso de la serie de Algoritmos Mantenibles. El requisito es haber estudiado el paso 4 Con Parameter Object.
Explicacion
En la programación procedimental, acostumbramos ver a los datos como receptores de información solamente. En la programación con objetos, el principio”Tell, Don’t Ask” nos va a llevar a darle inteligencia. En este video, vemos explicado cómo cumplir con la Ley de Demeter y cuáles son las dos indicaciones que producen un “Parameter Object” con la lógica necesaria:
- No haga lo que el objeto puede hacer por sí mismo.
- No le pregunte por su tipo para decidir por él.
Los pasos
Este artículo resume los pasos: Refactorings para cumplir “Tell Don’t Ask”.
Ejemplos
Mire un ejemplo completo del refactoring con “Tell, Don’t Ask”:
Quiz
Examine sus conocimientos con este Quiz: Refactoring de Tell, Don’t Ask.
Laboratorio
Aplique sus conocimientos en el Laboratorio: Con Tell Don’t Ask.