Pergunta

Tem acesso a dados objetos uma exceção à regra 'Diga, não pergunte'? Por exemplo, obter últimas 10 mensagens de um gateway de dados de tabela?

Foi útil?

Solução

Uma resumo de fazer Diga not Ask diz:

"você deve se esforçar para contar objetos que você quer fazer;. Não pedir-lhes perguntas sobre seu estado, tomar uma decisão, e, em seguida, dizer-lhes o que fazer"

No caso de pedir um objeto de dados para obter informações que eu não acho que violar esse princípio.

Considere exibindo um relatório ou UI com informações "Pessoa". Eu não vejo muita alternativa para dizer "Qual é seu nome?" Note que nós não acompanhar com qualquer "dizer-lhes o que fazer".

Outras dicas

você não

Tecnicamente estão dizendo-lhes para dizer-lhe algo sobre si mesmo quando você perguntar-lhes sobre si? ??

OOP me dá uma dor de cabeça às vezes, eu nunca sei quando parar de pensar e começar a escrever, ou à escrita parada e começar a pensar: X

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top