Buscar

Como vantagens da Programação Orientada a Objetos, Sintes (2002) afirma que a programação orientada a objetos define seis objetivos para o desenvol...

Como vantagens da Programação Orientada a Objetos, Sintes (2002) afirma que a programação orientada a objetos define seis objetivos para o desenvolvimento de software: Natural; confiável; reutilizável; manutenível; Extensível; Oportuno. FONTE: SINTES, A. Aprenda programação orientada a objetos em 21 dias. Tradução João Eduardo Nóbrega Tortello. São Paulo: Pearson Education do Brasil, 2002. Sobre a definição para “Reutilizável”, assinale a alternativa CORRETA: A) Da mesma forma que construtores ou engenheiros elétricos reaproveitam tijolos e circuitos, a programação orientada a objetos incentiva a reutilizar soluções para os problemas. É possível reutilizar classes orientadas a objetos bem feitas em diversos programas diferentes e ainda estender seu comportamento através do que é conhecido como polimorfismo. Através da programação orientada a objetos, você pode modelar ideias gerais e usar essas ideias para resolver problemas específicos. Objetos específicos são em geral construídos utilizando partes genéricas reaproveitadas. B) Software útil deve ser confiável. Infelizmente, existe uma cultura de tolerância ao erro na área de desenvolvimento de software. Por exemplo, quando foi a última vez que sua geladeira quebrou? Programas orientados a objetos bem projetados e cuidadosamente escritos tendem a ser mais confiáveis. Sua natureza modular permite que sejam feitas manutenções em uma parte do software sem afetar outras. Os objetos isolam o conhecimento e a responsabilidade de onde pertencem. Além disso, a orientação a objetos intrinsecamente aprimora os testes, ao isolar conhecimento e responsabilidade em um único local. Uma vez que você tenha validado um componente, você pode reutilizá-lo com mais confiança. C) Quando você construir uma biblioteca de objetos, também desejará estender a funcionalidade de seus próprios objetos. A programação orientada a objetos apresenta ao programador diversos recursos para estender código, como herança, polimorfismo, sobreposição, delegação e uma variedade de padrões de projeto. D) A programação orientada a objetos produz um software mais inteligível, pois permite que você defina os componentes de seu software com base em objetos e comportamentos do mundo real. Permite ainda que você modele um problema em nível funcional e não em nível de implementação, deixando tempo para se concentrar no problema a ser resolvido.

💡 2 Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra A) Da mesma forma que construtores ou engenheiros elétricos reaproveitam tijolos e circuitos, a programação orientada a objetos incentiva a reutilizar soluções para os problemas. É possível reutilizar classes orientadas a objetos bem feitas em diversos programas diferentes e ainda estender seu comportamento através do que é conhecido como polimorfismo. Através da programação orientada a objetos, você pode modelar ideias gerais e usar essas ideias para resolver problemas específicos. Objetos específicos são em geral construídos utilizando partes genéricas reaproveitadas.

3
Dislike0
User badge image

Rafaeel Araujo

les'go

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais