Baixe o app para aproveitar ainda mais
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).
Compartilhar