Если вы используете объектную базу данных, что происходит, когда вам нужно изменить структуру вашей объектной модели?
Например, я играю с Google App Engine. Разрабатывая свое приложение, я понял, что в некоторых случаях я неправильно называл класс и хочу изменить имя. И у меня есть два класса, которые, я думаю, мне нужно объединить.
Однако я не думаю, что смогу, потому что имя класса интуитивно привязано к хранилищу данных, и под этими именами классов хранятся фактические данные.
Я полагаю, что в «старом способе» абстрагирования объектной модели от хранилища данных хорошо то, что хранилище данных ничего не знает об объектной модели - это просто данные. Таким образом, вы можете изменить свою объектную модель и просто по-другому загружать данные из хранилища данных.
Итак, в общем, при использовании хранилища данных, которое тесно связано с вашей моделью данных ... как вы меняете положение вещей?