Logo Passei Direto
Buscar

Avaliação Final (Discursiva)

Ferramentas de estudo

Questões resolvidas

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.
Considerando essa interface comum, cite e descreva as cinco operações que o padrão de projeto DAO define.
(i) salvar um objeto
(ii) obter um objeto
(iii) obter uma lista contendo todos os objetos
(iv) remover um objeto
(v) atualizar um objeto

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
Considerando essa interface comum, cite e descreva as cinco operações que o padrão de projeto DAO define.
(i) salvar um objeto
(ii) obter um objeto
(iii) obter uma lista contendo todos os objetos
(iv) remover um objeto
(v) atualizar um objeto

Prévia do material em texto

Acadêmico:
	
	
	Disciplina:
	Programação Orientada a Objetos (ADS17)
	Avaliação:
	Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:) ( peso.:4,00)
	Prova:
	
	Nota da Prova:
	9,00
	
	
Parte superior do formulário
	1.
	O desenvolvimento de software é uma tarefa árdua e que necessita de muito controle para se obter um produto no tempo e custo planejados. Além disso, é importante que se analise e projete bem a arquitetura do software, possibilitando que uma futura manutenção não seja tão trabalhosa, através de código-fonte mais legível e reutilizável. Neste sentido, o paradigma da orientação a objetos surgiu para evitar muitos problemas existentes na programação procedural. Disserte sobre como e o porquê a programação orientada a objetos possibilita melhor legibilidade e reutilização de código-fonte.
	Resposta Esperada:
A melhor legibilidade do código-fonte, seguindo as boas práticas da orientação a objetos, ocorre ao se evitar criação de variáveis indevidas, e principalmente em métodos que possuem uma única responsabilidade, sendo mais específicos e mais fáceis de se entender. Além disso, a reutilização de código ocorre justamente no uso correto de classes, e métodos com responsabilidades específicas, por exemplo, um método que realiza um cálculo, e este é chamado (invocado) em outros pontos do código-fonte. Neste sentido, temos um baixo grau de acoplamento e maior coesão.
	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
Parte inferior do formulário

Mais conteúdos dessa disciplina