Criando Sistemas Manuteníveis # 6

Postado em Atualizado em

Orientações Arquiteturais

São as práticas aplicadas em nível arquitetural da solução, em módulos, componentes e frameworks.

5 – Separe as preocupações em módulos

Separe as responsabilidades entre as classes adequadamente seguindo o princípio básico da “responsabilidade única”, uma vez que afetara diretamente a coesão e acoplamento dos módulos da solução. Algumas heurísticas que podem ajudar:

  • O tamanho da classe além de 100 linhas parece suspeito para um único princípio.
  • Quantidade de métodos públicos versus métodos privados. Métodos privados em excesso podem indicar complexidades que pertencem a outro lugar.

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

Gostaria de aprender a como criar e separar uma solução em módulos com Java? Veja nosso curso AQT M1 – Introdução a Arquitetura de Software com Java.

“Porém, se vivemos na luz, como Deus está na luz, então estamos unidos uns com os outros, e o sangue de Jesus, o seu Filho, nos limpa de todo pecado.”1 João 1:726

Anúncios