Есть ли шаблоны для модели / классы объекта

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

Например, у меня есть приложение, имеет, имеет некоторые данные, хранившие в использовании базы данных MySQL, в спящем режиме. Что, Если я хотел хранить некоторые другие объекты в EC2 или Google App Engine? Я понимаю что краткий обзор ДАО реализация работы с конкретным источником данных, но что относительно самих объектов?

Сначала я думал, аннотируя мои объекты jpa аннотациями, было отличное решение, но теперь кажется, что я действительно привязал свои объекты к конкретной реализации. В случае Механизма Приложения, например, некоторые из этих аннотаций не имеют никакого смысла.

Кажется, что мне нужен чистый класс POJO для представления моих объектов, совершенно свободных от логики персистентности. Если я хотел смоделировать Собаку, например (да хромой выбор, но безотносительно).
Был бы он иметь смысл иметь абстрактный класс Собаки, затем определять подклассы для работы с конкретными решениями для персистентности: HibernateDog, GAEDog, и т.д.

Спасибо.

8
задан D.C. 19 January 2010 в 22:14
поделиться