Programação orientada a protocolos (POP): superando os limites da OOP
A programação orientada a protocolos (POP) projeta tipos pelo que eles podem fazer, não pelo que herdaram. Este artigo resume, com exemplos em Swift, onde a herança trava, como resolver isso combinando protocolos e quando evitar essa abordagem.
Ler artigo