Dá uma olhada no meu
curso novo de Git!
E aí! Dá uma olhada no meu curso novo de Git! E aí! Meu curso novo de Git tá no GitByBit.com, olha lá! E aí! Quer dar um up foda no Git? Meu curso novo tá no GitByBit.com!

Dealing with Generalization

Abstraction has its own group of refactoring techniques, primarily associated with moving functionality along the class inheritance hierarchy, creating new classes and interfaces, and replacing inheritance with delegation and vice versa.