Acoplamento, Coesão e Encapsulamento

oigorrudel

Igor Rudel

Posted on June 27, 2024

Acoplamento, Coesão e Encapsulamento

São 3 termos muitos recorrentes no desenvolvimento é muito importante conhecê-los.

Acoplamento -> é o grau de iterdependência entre dois componentes. Ex: essa bean para funcionar ela precisa dessa outra bean?

  • Baixo acoplamento: componente consegue operar praticamente idependente.
  • Alto acoplamento: componente tem forte conexão com outro, tornando-o altamente dependente.

Coesão -> é o propósito de um componente, impactando na clareza da responsabilidade do componente. Ex: esse bloco de código nessa classe faz sentido estar nela?

  • Baixa coesão: o propósito está confuso.
  • Alta coesão: o propósito está bem definido.

Encapsulamento -> é a capacidade de esconder/isolar um comportamento em um componente. Ex: definição de atributos como private e utilização de getter's e setter's.

💖 💪 🙅 🚩
oigorrudel
Igor Rudel

Posted on June 27, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related