Допустим, я не использую в коде конструкции типа
function someFunc(SomeClass $someObj)
{
...
и получается, что для меня практическая ценность интерфейсов равна нулю?
Пытаюсь сейчас разобраться в нюансах ООП, и некоторые вещи - не очевидны.
В чем
основной смысл интерфейсов?