Criando Sistemas Manuteníveis # 7

Postado em Atualizado em

6 – Acople os componentes da arquitetura de forma fraca

Primeiro, desenhe um diagrama com todos os componentes do sistema e conecte-os para representar suas dependências. Com isso tipo de diagrama, podemos olhar para os componentes que acumulam muitas dependências recebidas. Veja quais são os componentes que possuem maior dependência ou dependências múltiplas. Se existir, quebre esse componente “gordo” em outros menores, reduzindo o acoplamento, riscos e os impactos de manutenção.

Segundo, não exponha classes desnecessárias para fora de um componente no qual o outro o componente cliente não precisa saber de sua existência. Use sempre contrato por interfaces, classes protegidas ou privadas. Se lembre que a partir do Java 9, poderá ser usado o novo conceito de encapsulamento de módulos para expor somente o foi classes de contratos como parte de um componente Java JAR.

Este post faz parte de uma serie de posts, veja o inicial.

“Não façam nada por interesse pessoal ou por desejos tolos de receber elogios; mas sejam humildes e considerem os outros superiores a vocês mesmos.” Filipenses 2:3

Anúncios