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

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

Например, я играю с Google App Engine. Разрабатывая свое приложение, я понял, что в некоторых случаях я неправильно называл класс и хочу изменить имя. И у меня есть два класса, которые, я думаю, мне нужно объединить.

Однако я не думаю, что смогу, потому что имя класса интуитивно привязано к хранилищу данных, и под этими именами классов хранятся фактические данные.

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

Итак, в общем, при использовании хранилища данных, которое тесно связано с вашей моделью данных ... как вы меняете положение вещей?

8
задан Deane 5 April 2011 в 17:38
поделиться