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.
Top comments (0)