Programação (II) - Modularização
Continuando a série sobre programação, vamos falar sobre modularização. Como dividir adequadamente um sistema? Qual a unidade ideal? Como quebrar funções? Como saber se um módulo está realmente bom? Esse artigo vai tentar responder algumas dessas questões e dar argumentos para pensarmos em muitas outras.
Parte 9: Conclusão
Um bom modulo, portanto, tem de ser projetado tendo em mente o Princípio da Caixa-Preta, deve ter um alto fan-in (ser chamado por muitos outros módulos), um baixo fan-out (chamar poucos "auxiliares"), acoplar-se com outros módulos apenas através dos dados estritamente necessários e ser coeso, executando apenas uma tarefa.
Nosso próximo artigo será sobre diagramas utilizados no projeto dos módulos. De certa forma será uma continuação deste, mas com uma abordagem totalmente diferente, totalmente gráfica.
Até a próxima!
Nosso próximo artigo será sobre diagramas utilizados no projeto dos módulos. De certa forma será uma continuação deste, mas com uma abordagem totalmente diferente, totalmente gráfica.
Até a próxima!