Capítulo 23. Desenhar a linha
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A arquitetura sem linhas provavelmente não é uma
Uma arquitetura funcional de um automóvel
O esboço acima representa a arquitetura de um carro. Todos os componentes importantes estão lá, incluindo as suas relações: o motor está debaixo do capô; os bancos dos passageiros estão devidamente localizados dentro do compartimento dos passageiros, perto do volante; as rodas estão bem montadas na parte inferior do carro, no chassis. Este diagrama parece preencher a maioria das definições de arquitetura (exceto a minha favorita, porque procuro decisões; ver Capítulo 8).
No entanto, isso ajuda-te muito pouco a compreender o funcionamento de um carro: podes omitir o depósito de gasolina porque está longe do motor? O motor e a transmissão estão lado a lado sob o capô por coincidência ou têm uma relação especial? O carro precisa exatamente de quatro rodas ou três também servem? Se tivesses de construir o carro por fases, que subconjunto faria sentido montar primeiro? Será que só o habitáculo com os bancos seria um bom começo? Como podes distinguir um bom carro de um mau? Que aspectos são comuns a praticamente todos os carros (por exemplo, as rodas estarem em baixo) e quais são diferentes (os proprietários de um Porsche 911, de um VW Beetle ou ...