Capítulo 18. Arquitetura orientada a eventos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A extensibilidade é importante a todos os níveis da tua base de código. Ao nível do código, utilizas a extensibilidade para tornar as tuas funções e classes flexíveis. A nível abstrato, utiliza os mesmos princípios na arquitetura da sua base de código. A arquitetura é o conjunto de diretrizes e restrições de alto nível que moldam a forma como desenhas o software. É a visão que influencia todos os desenvolvedores, passados, presentes e futuros. Este capítulo, bem como o próximo, vão mostrar dois exemplos de como os exemplos de arquitetura melhoram a manutenção. Tudo o que aprendeste até agora nesta parte do livro aplica-se: uma boa arquitetura promove a extensibilidade, gere bem as dependências e fomenta a capacidade de composição.
Neste capítulo, aprenderás sobre a arquitetura orientada a eventos. A arquitetura orientada a eventos gira em torno de eventos, ou notificações em seu sistema. É uma maneira fantástica de desacoplar diferentes partes de sua base de código, bem como estender seu sistema para obter novas funcionalidades ou desempenho. As arquitecturas orientadas para os eventos permitem-te introduzir facilmente novas alterações com um impacto mínimo. Primeiro, quero falar sobre a flexibilidade que as arquiteturas orientadas a eventos oferecem. Em seguida, abordarei duas variações distintas de arquiteturas orientadas ...