настроить исходную проблему данных и решения - PullRequest
0 голосов
/ 26 августа 2011

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

1 Ответ

1 голос
/ 26 августа 2011

Вы описываете четыре основных элемента функции:

  1. проверка пользователя по списку
  2. определение одного из двух сценариев
  3. запоминание выбранных данных
  4. с использованием запомненных выбранных данных

В целом, я не думаю, что вы достаточно разложили проблему, чтобы начать думать о шаблонах проектирования - шаблоны становятся важными после того, как вы определили некоторые подходящие классы и начинаетепосмотреть, как их отделить.Таким образом, мой следующий шаг будет состоять в том, чтобы спроектировать некоторые классы для выполнения этих 4 задач, а затем критически привести пример получившейся Объектной модели, посмотреть, нужно ли уточнение.Первый шаг: определить классы с понятными интерфейсами и обязанностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...