доступ к данным: исключение «говори, не спрашивай»?

StackOverflow https://stackoverflow.com/questions/1219156

  •  10-07-2019
  •  | 
  •  

Вопрос

Являются ли объекты доступа к данным исключением из правила «говори, не спрашивай»? Например, получить последние 10 сообщений из таблицы данных шлюза?

Это было полезно?

Решение

Одна сводка из раздела «Говори, а не спрашивай» гласит:

" вы должны постараться рассказать объектам, что вы хотите, чтобы они делали; не задавайте им вопросов об их состоянии, примите решение, а затем скажите им, что делать.

В случае запроса у объекта данных информации, я не думаю, что мы нарушаем этот принцип.

Рассмотрите возможность отображения отчета или пользовательского интерфейса с " Лицо Информация. Я не вижу альтернативы тому, чтобы сказать "Как тебя зовут?" Обратите внимание, что мы не сообщаем им "что им делать".

Другие советы

С технической точки зрения вы не говорите им что-то рассказать о себе, когда вы спрашиваете их о себе?

ООП иногда вызывает у меня головную боль, я никогда не знаю, когда перестать думать и начать писать, или перестать писать и начать думать: X

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top