Java: Какой должна быть структура дизайна, которой нужно следовать в моем коде - PullRequest
0 голосов
/ 28 февраля 2012

Мне нужен дизайн здесь, в моем случае.Я использую сторонний API для связи с базой данных и получения данных.Тип возвращаемого значения этого API может быть разных типов, таких как Array List, Enumeration, Hash Map, в зависимости от типа сделанного запроса, и, наконец, мы создадим универсальный объект ответа на основе этого возвращаемого типа.

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

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

Спасибо

1 Ответ

1 голос
/ 28 февраля 2012

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

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

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