Question

Les objets d'accès aux données sont-ils une exception à la règle "Dites, ne demandez pas"? Par exemple, obtenir les 10 derniers messages d’une passerelle de données de table?

Était-ce utile?

La solution

Un résumé de Tell Don't Ask dit:

"vous devez vous efforcer de dire aux objets ce que vous voulez qu'ils fassent; ne leur posez pas de questions sur leur état, prenez une décision et dites-leur ensuite quoi faire. "

Dans le cas où vous demandez des informations à un objet de données, je ne pense pas que nous violions ce principe.

Envisagez d'afficher un rapport ou une interface utilisateur avec " Personne " information. Je ne vois pas beaucoup d’autre alternative que de dire "Quel est ton nom?" Notez que nous ne faisons aucun suivi avec un "leur dire quoi faire".

Autres conseils

Techniquement, ne leur dites-vous pas de vous dire quelque chose sur eux-mêmes lorsque vous leur posez des questions sur eux-mêmes?

La POO me donne parfois mal à la tête, je ne sais jamais quand arrêter de penser et commencer à écrire, ni pour arrêter d’écrire et commencer à penser: X

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top