Para implementar um módulo de gestão de
pedidos, pode-se utilizar orientação a objetos
para organizar a estrutura do sistema e aplicar
herança, encapsulamento e polimorfismo. Além
disso, é possível implementar algoritmos de
ordenação para organizar os pedidos por data e
aplicar estruturas de dados dinâmicas para
otimizar o desempenho. Nesse contexto, com
base nos princípios de engenharia de software e
boas práticas de implementação, assinale a
alternativa correta.
✂️ a) O uso de herança múltipla em linguagens como
Java é incentivado, pois simplifica o acoplamento
e melhora a coesão dos objetos. ✂️ b) Algoritmos com complexidade quadrática, como
bubble sort, são os mais indicados para bases de
dados com milhares de registros, devido à sua
simplicidade de implementação. ✂️ c) A escolha de estruturas de dados impacta
diretamente a eficiência dos algoritmos e deve
ser feita com base nos requisitos de tempo de
acesso, inserção e remoção. ✂️ d) O uso de arrays é preferível a listas encadeadas
quando há necessidade de inserções frequentes
e dinâmicas em posições intermediárias. ✂️ e) A orientação a objetos dispensa a análise de
estruturas de dados, pois o encapsulamento
resolve todos os problemas relacionados à
eficiência de acesso.