Questões de Arquitetura de Software - Padrões de projeto (Design Patterns) para Concurso
Foram encontradas 499 questões
O uso do padrão Fachada Remota para intermediar chamadas a processos em execução por um servidor de aplicações, a partir de um cliente fisicamente remoto, aumenta o desempenho da aplicação
PORQUE
Uma característica do objeto Fachada Remota é que ele implementa parte da lógica de negócio no lado cliente, o que diminui a quantidade de chamadas necessárias ao servidor.
Analisando as afirmações, conclui-se que
Uma aplicação que existe simultaneamente em um dispositivo móvel e no ambiente corporativo, necessita de um processo de sincronização entre as informações processadas no dispositivo móvel e na base corporativa. Ambas as aplicações devem se comunicar com um objeto que deve ser único para processar este sincronismo, a fim de evitar a possibilidade de criar dados na base.
O padrão de projeto corretamente indicado pelo Analista deve ser
Com a intenção de resolver esse problema, essa API pode usar, em sua implementação, uma variante do padrão estrutural GoF (Gang of Four) chamado
Dentre os padrões de projeto do catálogo GoF (Gang of Four) listados abaixo, qual deve ser usado na implementação dessa aplicação, de tal forma a contemplar a restrição descrita?
A descrição de um padrão de projeto deve conter
Os padrões de projetos denominados Composite, Factory Method e Memento, que fazem parte desse catálogo, pertencem, respectivamente, às famílias:
Em programação orientada a objetos, o padrão de projeto denominado Singleton define uma classe que possui apenas uma instância e provê um ponto de acesso local a ela.
Em programação orientada a objetos, o padrão de projeto denominado Iterator define uma forma de acesso sequencial aos elementos de um objeto agregado, sem expor sua representação interna.
I. Encapsular a escolha das classes concretas a serem utilizadas na criação dos objetos de diversas famílias.
II. Permitir a criação de uma única instância de uma classe e fornecer um modo para recuperá-la.
III. Possibilitar o reaproveitamento de objetos.
IV. Possibilitar a criação de novos objetos a partir da cópia de objetos existentes.
Está correto o que consta APENAS em