Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. A linguagem Java foi projetada tendo em vista diversos objetivos, como adotar o paradigma de programação orientado a objetos, portabilidade, segurança, recursos de rede etc. Além disso, pode-se destacar que tal linguagem foi projetada respeitando o conceito de tipagem forte. Nesse contexto, conceitue a característica de tipagem forte de uma linguagem de programação e disserte sobre como essa característica afeta o Java e sua sintaxe. Resposta Esperada: Em linguagens de programação ditas fortemente tipada, é necessário declarar explicitamente o tipo da variável que se deseja alocar. Além disso, não é permitido armazenar dados de outros tipos diferentes do declarado. No Java, por ser uma linguagem com tipagem forte, deve-se explicitar o tipo das variáveis criadas em um programa, por exemplo "int idade;", e, do início ao final da execução do programa, tal variável só poderá armazenar valores inteiros. 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. 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. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3NQ==&action2=QURTMTc=&action3=NTEzMzc2&action4=MjAyMC8x&action5=MjAyMC0wNy0xOVQwMzowMDowMC4wMDBa&prova=MjE0MTc1OTI=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA3NQ==&action2=QURTMTc=&action3=NTEzMzc2&action4=MjAyMC8x&action5=MjAyMC0wNy0xOVQwMzowMDowMC4wMDBa&prova=MjE0MTc1OTI=#questao_2%20aria-label= 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 alguma modificação, deve-se descontar, pois tais elementos não interferem no padrão de projeto Singleton.
Compartilhar