Essa pergunta também está no material:
Respostas
Ed
O texto apresenta um exemplo de como um componente que implementa um tipo de dados abstrato, como uma pilha ou uma lista, precisa ser estendido e adaptado para reutilização. Isso ocorre porque cada aplicativo usará esses componentes de maneiras diferentes e, portanto, poderá exigir versões diferentes das operações básicas e operações adicionais. No exemplo apresentado, um componente de pilha é usado para navegação gráfica em uma biblioteca digital. Embora o componente de pilha forneça operações básicas comuns a todas as pilhas, como Inicializar, Empurrar, Retirar e Tamanho, o aplicativo requer uma operação adicional para fornecer acesso a todos os elementos da pilha. Isso requer que a operação Pop seja modificada para que, quando um item for retirado da pilha, ele seja adicionado a uma lista de 'áreas visitadas' que possa ser exibida em conjunto com os elementos atuais da pilha.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta