Да. Но это узкое понимание пртнципа инверсии зависимостей. Оно относится только к ооп в джава стиле. А если язык вообще не имеет интерфейсов. Поэтому я и написал порограммный модуль не уточняя что он из себя представляет.
если у собеседников нет компетенций реализации полиморфизма в других ЯП за пределами PHP/Java, то нет смысла и подымать вопрос максимально концептуального понимания. Я говорю про полиморфизм в PHP, и не знаю как он реализован в других ЯП. Указатели на функции есть в и C, но полиморфизм стал настолько удобен, именно из-за того, когда появилась его абстрактая реализация в ООП, когда нам не нужно думать про указатели на функции / виртуальные методы