Шаблон проектирования для объектно-реляционного отображения - PullRequest
0 голосов
/ 29 октября 2010

У меня есть несколько связанных таблиц базы данных, и я хотел бы рассматривать их строки как объекты, а их таблицы как что-то вроде списков.Какие соображения я должен иметь в виду (например, обеспечение согласованности объектов друг с другом и с базой данных, отложенная загрузка)?И что такое хороший шаблон проектирования для реализации этого?Поскольку я представляю, что ответ довольно сложный, достаточно ссылки на хороший веб-сайт.

С другой стороны, если кто-то знает о Hibernate-подобной вещи , которая действительно работает на Android,может привести это в движение (хотя сейчас это немного тяжелый вес для меня).

Ответы [ 2 ]

0 голосов
/ 29 октября 2010

У вас могут быть конкретные причины для такого подхода, но это не обязательно правильно. См. Например http://c2.com/cgi/wiki?FirstGreatBlunder

Я не очень разбираюсь в Andriod, но для прямой Java-разработки я предпочитаю библиотеки, такие как EmpireDB http://incubator.apache.org/empire-db/, для O / R-сред. В конце концов, база данных - это инструмент, предназначенный для манипулирования данными.

0 голосов
/ 29 октября 2010

Одним из лучших мест для поиска лучших практик по этому предмету является Глава 31 - Постоянство объектов и базы данных in Построение объектно-ориентированного программного обеспечения от Bertrand Meyer.

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