Я немного поработал с mongoDB в C #, но весь мой код все еще находится в разработке.Мне интересно, какие полезные паттерны люди нашли в развитии своих доменных классов с течением времени, когда новые свойства создаются, изменяются и удаляются.Я уверен, что мне нужно будет либо запустить обновления для всех моих хранимых данных, либо убедиться, что мои доменные классы знают, как обращаться с записями более старого формата, но со временем я мог представить, что это станет хаотичным, если класс знает, как обращаться свсе возможные форматы форм.
Думаю ли я об этом?Это в основном случай использования хорошего защитного программирования?