Pregunta

¿Los objetos de acceso a datos son una excepción a la regla 'Tell, don't ask'? Por ejemplo, ¿obtener las últimas 10 publicaciones de una pasarela de datos de tabla?

¿Fue útil?

Solución

Un resumen de Tell Don't Ask dice:

" debes esforzarte por decirle a los objetos lo que quieres que hagan; no les haga preguntas sobre su estado, tome una decisión y luego dígales qué hacer.

En el caso de pedir información a un objeto de datos, no creo que violemos ese principio.

Considere mostrar un informe o interfaz de usuario con " Persona " información. No veo mucha alternativa a decir "¿Cómo te llamas?" Tenga en cuenta que no hacemos seguimiento con ningún "decirles qué hacer".

Otros consejos

Técnicamente, ¿no les estás diciendo que te cuenten algo sobre ellos cuando les preguntas sobre ellos?

OOP me da dolor de cabeza a veces, nunca estoy seguro de cuándo dejar de pensar y comenzar a escribir, o dejar de escribir y comenzar a pensar: X

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top