• В чем суть интерфейсов в программировании?

    Интерфейс - это штука, которая делает возможным, очень эффективное "общение" разработчиков. Особенно в больших проектах с огромным числом разработчиков. Тебе не нужно бегать и объяснять каждому из сотни человек, как использовать твой класс. Продумываешь хороший и понятный интерфейс - а они его используют. Можно вообще из компании уйти, а интерфейс будет жить и использоваться.

    А если посмотреть на открытые фрейморки, типа Zend, то там без интерфейсов вообще никуда.

    В общем, воспринимайте интерфейс как самый эффективный инструмент общения разработчиков в команде.
    Ответ написан
    Комментировать