Buscar

Prova 3 - Discursiva POO

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

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

16/07/2021 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjcwODYyIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHn428gRmluYWwgKERpc2N1cnNpdmEpIC0gSW5kaXZpZHVhbCBTZW1pc… 1/2
GABARITO | Avaliação Final (Discursiva) - Individual Semipresencial
(Cod.:670862)
Peso da Avaliação
4,00
Prova
34049638
Qtd. de Questões
2
Nota
8,00
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. Um padrão de projeto bastante
utilizado pelos desenvolvedores é o padrão Singleton, que garante a existência de apenas uma única instância de uma determinada classe, mantendo
uma maneira global de acessá-la. Considerando a classe "Configuracao" ilustrada na figura anexa, cite e descreva as modificações necessárias para
aplicar o padrão de projeto Singleton a esta classe, de maneira que esta tenha apenas uma instância de si mesma e forneça um ponto global de acesso a
sua instância.
Resposta esperada
O nome do atributo pode ser diferente da imagem de resposta esperada, o acadêmico pode colocar algo como 'instancia', entre outros. Os outros
métodos/atributos não devem sofrem alterações! Caso o acadêmico indique algum modificação, deve-se descontar, pois tais elementos não
interferem no padrão de projeto Singleton.
 
Minha resposta
Deve ser criado um atributo privado estático do tipo da classe Configuracao,, esse atributo será retornado quando a instância for solicitada
(private static Configuracao configuracaoInstance). O construtor deve ser privato, para evitar que qualquer classe externa invoque o construtor da
classe Configuracao e assim instanciar um objeto (private Configuracao(){}). O padrão Singleton define que as instâncias retornam através de um
método estático, e que este método deve sempre retornar a mesma instância, Podemos usar o new porque está dentro da própria classe, se a
instância não for nula, retornará a mesma instância criada anteriormente, já que é estática.. Ver código logo abaixo: public static getInstance() { if
(configuracaoInstance == null) configuracaoInstance = new Configuracao(); } A seguir está o código completo com as modificações para aplicar o
 VOLTAR
Alterar modo de visualização
1
Marcelo Augusto Kuhn
Análise e Desenvolvimento de Sistemas 
14
16/07/2021 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjcwODYyIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHn428gRmluYWwgKERpc2N1cnNpdmEpIC0gSW5kaXZpZHVhbCBTZW1pc… 2/2
padrão de projeto Singleton : package br.nead; public class Configuracao { private static Configuracao configuracaoInstance; private String ip;
private int porta; private Configuracao(){}; public static Configuracao getInstance() { if (configuracaoInstance == null) configuracaoInstance = new
Configuracao(); return configuracaoInstance; } public String getIp() { return this.ip; } public void setIp(String ip) { this.ip = ip; } public int
getPorta() { return this.porta; } public void setPorta(int porta) { this.porta = porta; } public boolean conectar() { return false; } }
Java é uma linguagem de programação que permite o desenvolvimento de aplicações que rodem ou funcionem em uma série de plataformas.
Devido a essa versatilidade, a linguagem Java conta com três conhecidos ambientes de desenvolvimento: o JSE (Java Standard Edition), o JEE (Java
Enterprise Edition) e o JME (Java Mobile Edition). Nesse contexto, disserte sobre o ambiente de desenvolvimento JSE, explicando a sua
aplicabilidade.
Resposta esperada
JSE é o ambiente de desenvolvimento mais utilizado, normalmente voltado ao desenvolvimento de aplicações desktop para PCs e servidores. É
considerado base para os outros ambientes de desenvolvimento, pois fornece as principais funcionalidades, tipos primitivos, classes básicas etc.
 
Minha resposta
O ambiente de desenvolvimento JEE tem como base o ambiente JSE, este grupo de tecnologias disponibiliza uma API e ambiente de execução
para o desenvolvimento de aplicações de grande escala. JME Utiliza um subconjunto das bibliotecas da JSE em combinação com bibliotecas
especialmente desenvolvidas para aplicações em dispositivos menores. JSE – disponibiliza as principais funcionalidades da linguagem de
programação Java. Ela define os tipos primitivos e objetos desde os mais básicos até os de mais alto nível, utilizados para redes, segurança, acesso
a banco de dados, interface gráfica e parsing de XML. A JSE é utilizada geralmente para o desenvolvimento de aplicações desktop.
2
Marcelo Augusto Kuhn
Análise e Desenvolvimento de Sistemas 
14

Continue navegando