Questão pública
Questão de Tecnologia da Informação
FCC - CREMESP - Analista de Tecnologia da Informação - Área Análise de Sistemas - 2016 • FCC • 2016
ID 167551
Tecnologia da Informação Programação e execução dos Serviços.
FCC
Conselho Regional de Medicina de São Paulo Analista de Tecnologia da Informação - Área Análise de Sistemas 2016
Suponha que exista uma interface ITraduzFrase que define o método imprimeFrase(). Existem, também, as classes
InglesTraduzFrase, EspanholTraduzFrase e AlemaoTraduzFrase que estendem a interface ITraduzFrase e utilizam o método
imprimeFrase(). Um Analista utilizou um design pattern que cria objetos de forma dinâmica sem conhecer a classe de implementação.
A classe FrasePadrao implementa esse padrão de forma que, de acordo com o idioma desejado, retorna um objeto
do tipo ITraduzFrase. O objetivo é que, sendo fornecido o idioma, a frase será nele impressa, em inglês, espanhol ou alemão.
Considerando o exemplo e sabendo que a definição do padrão é "Define uma interface para criar um objeto, mas permite às
classes decidirem qual classe instanciar. Este padrão permite a uma classe deferir a instanciação para subclasses.", o nome do
padrão usado pelo Analista é
InglesTraduzFrase, EspanholTraduzFrase e AlemaoTraduzFrase que estendem a interface ITraduzFrase e utilizam o método
imprimeFrase(). Um Analista utilizou um design pattern que cria objetos de forma dinâmica sem conhecer a classe de implementação.
A classe FrasePadrao implementa esse padrão de forma que, de acordo com o idioma desejado, retorna um objeto
do tipo ITraduzFrase. O objetivo é que, sendo fornecido o idioma, a frase será nele impressa, em inglês, espanhol ou alemão.
Considerando o exemplo e sabendo que a definição do padrão é "Define uma interface para criar um objeto, mas permite às
classes decidirem qual classe instanciar. Este padrão permite a uma classe deferir a instanciação para subclasses.", o nome do
padrão usado pelo Analista é
Quer responder esta questão e acompanhar seu desempenho?
Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.