Buscar

Avaliação Final (Discursiva) - Programação Orientada a Objetos

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

Prévia do material em texto

Nota: 9,50 
 
1. Podemos adotar os conceitos provenientes do paradigma de programação orientada a objetos para modelar e solucionar os mais diversos 
problemas e/ou cenários. A modelagem é feita com base nos objetos e suas relações. Com base nesse contexto da modelagem orientada a objetos 
de um determinado problema, e utilizando seus conhecimentos sobre classe e objetos, disserte sobre a instanciação e apresente um exemplo 
prático do termo. 
 
Resposta esperada 
 
O termo instanciar um objeto remete ao significado de criar uma representação concreta de uma determinada classe, respeitando os três elementos 
que compõem a classe. Um exemplo poderia ser o caso de se ter a definição de uma classe Pessoa, com atributos como nome e idade e, ao longo 
de um programa em Java, criamos (ou seja, instanciamos/concretizamos) diversas pessoas, como João, Maria, Pedro etc., cada um com as suas 
características diversas. 
 
Minha resposta 
 
A instanciação é um processo pelo qual é feito a cópia de um objeto que esteja em memória com base na classe que o define. Um exemplo é 
uma classe animal e, nessa classe, definimos alguns atributos como habitat, subclasses. Por exemplo gato, coelho, galinha serão instâncias dessa 
classe. 
 
2. Padrões de projeto são soluções testadas para construir softwares orientados a objetos, utilizando práticas e técnicas que ajudam a reduzir 
substancialmente a complexidade e os problemas recorrentes dos processos de desenvolvimento e design de software. O padrão de projeto Data 
Access Object (DAO) abstrai e encapsula os mecanismos de acesso a dados, utilizado para resolver o problema de mapeamento objeto relacional 
por intermédio de uma camada de isolamento entre a aplicação e o banco. Por definição, é preciso criar uma interface comum a todas as entidades 
que desejarem ser mapeadas para o banco, que estabelecerá as operações que cada uma realizará. Considerando essa interface comum, cite e 
descreva as cinco operações que o padrão de projeto DAO define. 
 
Resposta esperada 
 
Esta interface deverá incluir as seguintes operações: (i) save; (ii) get; (iii) list; (iv) remove; e (v) update: 
(i) salvar um objeto 
(ii) obter um objeto 
(iii) obter uma lista contendo todos os objetos 
(iv) remover um objeto 
(v) atualizar um objeto 
 
Minha resposta 
 
O DAO deve buscar os objetos existentes na tabela (1), assim ele deve pegar o objeto desejado (2), podendo ser através do seu nome, ID ou 
outro meio que for definido, assim é possível salvar um objeto (3), atualizá-lo (4), ou excluir (5).

Continue navegando