Мы делаем нашу собственную платформу с возможностью ORM. Таблицы базы данных теперь являются классами, но как насчет записей? Давайте представим две таблицы:
Users
ID,USERNAME
Emails
USER_ID,ADDRESS
Итак, у объекта записи будут методы getID (), getUSERNAME () и т. Д., Но если две таблицы являются JOIN-ed, у него не может быть двух типов, верно? Так как нет множественного наследования. А как насчет столкновения поля?