

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema corporativo desenvolvido em Java, decisões arquiteturais influenciam diretamente a manutenibilidade e a evolução do software. Aspectos relacionados ao funcionamento da JVM, à aplicação de padrões de projeto, aos princípios do SOLID, bem como à coesão, ao acoplamento e à modelagem UML, devem ser considerados. Diante desse cenário, assinale a alternativa correta:
O princípio da responsabilidade única favorece classes com foco bem definido, enquanto padrões como Strategy podem reduzir acoplamento ao permitir a variação de comportamentos sem alterações extensivas na estrutura existente; na JVM, o carregamento dinâmico de classes contribui para essa flexibilidade.
Diagramas UML, como o de classes, são utilizados apenas na fase inicial de análise, não sendo relevantes após a implementação, uma vez que padrões de projeto eliminam a necessidade de documentação estrutural.
O coletor de lixo da JVM atua apenas na liberação imediata de memória de objetos fora de uso, sendo seu funcionamento independente da forma como os objetos são referenciados no código ou do modelo de execução da aplicação.
A aplicação do princípio da substituição de Liskov permite que subclasses modifiquem livremente contratos definidos em superclasses, desde que a implementação seja compatível com a execução gerenciada pela JVM.