Domanda

Gli oggetti di accesso ai dati sono un'eccezione alla regola "Dillo, non chiedere"? Ad esempio, ottenere gli ultimi 10 post da un gateway dati tabella?

È stato utile?

Soluzione

Un sommario di Tell Don't Ask dice:

" dovresti cercare di dire agli oggetti cosa vuoi che facciano; non porre loro domande sul loro stato, prendere una decisione e poi dire loro cosa fare. "

Nel caso di chiedere informazioni a un oggetto dati, non credo che violiamo tale principio.

Valuta la possibilità di visualizzare un rapporto o un'interfaccia utente con " Person " informazione. Non vedo molte alternative al dire " Come ti chiami? & Quot; Tieni presente che non seguiamo nessun "quot" che dice cosa fare " ;.

Altri suggerimenti

Tecnicamente non stai dicendo loro di dirti qualcosa su se stessi quando chiedi loro di se stessi?

OOP a volte mi fa venire il mal di testa, non sono mai sicuro di quando smettere di pensare e iniziare a scrivere, o di smettere di scrivere e iniziare a pensare: X

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top