2012-02-28 3 views
0

Мне нужен дизайн здесь, в моем случае. Я использую сторонний API для связи с базой данных и получения данных. Тип возврата этого API может быть такого типа, как список массивов, перечисление, хэш-карта в зависимости от типа запроса и, наконец, мы построим объект общего ответа на основе этого типа возврата.java: Какая должна быть структура дизайна в моем кодировании

Теперь мой вопрос в том, что должен быть дизайн или шаблон дизайна, который будет использоваться в моем случае ??

Пожалуйста, помогите.

Благодаря

ответ

1

Для первой части, вам необходимо изолировать взаимодействие поставщика API третьего базы данных участника в свой собственный объект таким образом, чтобы информация, связанная с третьей стороной API не просачивается в другом месте в коду. Используйте DAO для обеспечения этого и убедитесь, что все связанные с базой данных взаимодействия отображаются как обычные методы с помощью этого уровня, а не для конкретного поставщика.

Для второй части, что вы намерены делать с возвращенным объектом; вероятно, итерации через них. Поэтому вы должны обернуть их в объект, например объект Response, о котором вы упоминали. Объект, который обертывает возвращенный объект, должен обеспечивать стандартный/последовательный способ выполнения операций (например, он может выставить Итератор на обернутом объекте, чтобы пользователь мог выполнять итерацию агностическим способом возврата).

+0

Не тот случай, когда DAO, мы будем определенно использовать это, мой вопрос касается преобразования объекта? – Pawan

Смежные вопросы