Существует ли «Грокаем ООП»?
==============================

 Решил я тут сдвинуть свои навыки ООП с нулевой отметки. Наткнулся на книжку GoF "Design Patterns. Elements of Reusable  

Object-Oriented Software". По отзывам создалось впечатление, что чуть ли не библия и всё такое. Начал читать с предисловия и сразу напоролся на следующее утверждение:   
  

> Безусловно, у вас не должно возникать необходимости лезть в словарь за разъяснением терминов «тип», «полиморфизм», и вам понятно, чем «наследование интерфейса» отличается от «наследования реализации».

  
  

Вот из последнего понимаю максимум, что такое "наследование интерфейса". Стоит ли что-то попроще почитать перед этой книгой и что? 

 Вы не с того начинаете.  
  

GoF - это нечто вроде best practices, как и в каком случае применять те или иные возможности, предоставляемые ООП (полиформизм, абстрактные методы/классы, интерфейсы и т.д.).  

Само собой, что из себя представляют понятия, перечисленные в скобках, надо уже знать.  
  

Если совсем уж на пальцах, GoF - это правила правописания. Естественно, прежде чем их учить, надо знать буквы.