Какие нетехнические причины делают инструменты объектно-реляционного отображения (ORM) такими сложными для написания?

Какие нетехнические причины делают инструменты объектно-реляционного отображения (ORM) такими сложными для написания?
Какие нетехнические причины делают инструменты объектно-реляционного отображения (ORM) такими сложными для написания? - thisisengineering @ Unsplash

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

Рекомендую посмотреть эти видео для лучшего погружения в вопрос:

Прикрепленное видео 1 - Почему в 2020 году не нужна своя реализация паттерна Repository

Прикрепленное видео 2 - Иван Кутузов "MMS или как просто работать с моделями данных"


LetsCodeIt, 22 мая 2023 г., 02:01