Capítulo 16. Dependências
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
É difícil escrever um programa sem dependências. Funções dependem de outras funções, módulos dependem de outros módulos, e programas dependem de outros programas. A arquitetura é fractal; independentemente do nível para o qual estás a olhar, o teu código pode ser representado como uma espécie de diagrama de caixa e setas, como na Figura 16-1. Não importa se são funções, classes, módulos, programas ou sistemas, podes desenhar um diagrama semelhante ao da Figura 16-1 para representar as dependências no teu código.
Figura 16-1. Diagrama de caixa e setas
No entanto, se não gerires ativamente as tuas dependências, em breve chegarás ao que é conhecido como "código esparguete", fazendo com que o teu diagrama de caixa e setas se pareça com a Figura 16-2.
Figura 16-2. Um emaranhado de dependências
Neste capítulo, vais aprender tudo sobre dependências e como mantê-las sob controlo. Aprenderás sobre os diferentes tipos de dependências, que devem ser gerenciadas com diferentes técnicas. Aprenderás como fazer um gráfico das tuas dependências e como interpretar se tens um sistema saudável. Aprenderás a simplificar verdadeiramente a arquitetura do ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access