Как реализовать наследование моделей или полиморфные ассоциации в Ruby on Rails?
STI хранит иерархию моделей в общей таблице, а полиморфная ассоциация связывает запись с объектами разных моделей. Это разные механизмы.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
STI хранит иерархию моделей в общей таблице, а полиморфная ассоциация связывает запись с объектами разных моделей. Это разные механизмы.
Читать ответТри принципа ООП: инкапсуляция, наследование и полиморфизм ООП — это парадигма, в которой структура программы строится вокруг объектов Инкапсуляция: изоляция данных и обращение к ним через методы для защиты…
Читать ответКак виртуальные таблицы определяют тип объекта в рантайме? Область: ПЗУ, объектно-ориентированное программирование, полиморфизм Основной механизм: виртуальная таблица (vtable) При создании объекта класса-наследника в…
Читать ответПолиморфизм: динамическое поведение обеспечивают интерфейсы Инкапсуляция: реализация скрывается с помощью неэкспортируемых полей и методов Встраивание структур (composition): добавление функциональности без построения…
Читать ответвместо классического наследования Go использует интерфейсы полиморфное поведение обеспечивается динамической диспетчеризацией методов интерфейса тип, реализующий методы интерфейса, автоматически ему соответствует…
Читать ответ