All posts tagged OCP

Salve, salve galera, continuando nossa conversa sobre os princípios SOLID vamos falar agora sobre o princípio aberto/fechado. Esse certamente se trata de um dos menos conhecidos.

Esse princípio diz que:

Entidades de software (classes, módulos, funções, etc) devem estar abertas para extensão, mas fechadas para modificação.

E ae ? o que isso quer dizer ?

Quer dizer que nossas classes devem estar aptas para serem extendidas mas fechadas para mudanças.

Uma das práticas do dia-a-dia mais utilizadas se trata de podermos extender uma classe para adicionarmos funcionalidades nela sem que as funcionalidades já implementadas sejam impactadas.

Falou, falou, falou e não entendi nada ! Cade o exemplo ???

Read more