Tell, Don’t Ask

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:

  1. No haga lo que el objeto puede hacer por sí mismo.
  2. No le pregunte por su tipo para decidir por él.

Youtube

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.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s