Questões de Concurso Sobre padrões de projeto (design patterns) em arquitetura de software

Foram encontradas 601 questões

Q3285485 Arquitetura de Software
J é um desenvolvedor de uma empresa e foi incumbido de criar um novo sistema de arquivos. Esse sistema seguirá uma estrutura de árvore com pastas que podem conter arquivos ou outras pastas. Além disso, tanto as pastas como os arquivos compartilharão operações como copiar, mover e excluir.
A partir desse contexto, J lembrou que há um padrão de projeto que poderia ajudá-lo nessa tarefa, que é o 
Alternativas
Q3283864 Arquitetura de Software
Assinale a alternativa que indica o padrão que implementa uma estrutura de inversão de controle chamada de “o princípio de Hollywood”, que diz: “não nos chame, nós chamaremos você”.
Alternativas
Q3281640 Arquitetura de Software
Uma equipe de desenvolvimento de software de uma prefeitura está criando um sistema para gestão de solicitações de serviços urbanos. Durante a análise inicial, foi definido que o código deve seguir o Single Responsibility Principle (SRP) do SOLID. A estratégia que a equipe pode adotar, que está de acordo com o SRP, é 
Alternativas
Q3281639 Arquitetura de Software
A equipe de desenvolvimento de uma prefeitura está refatorando um sistema legado de atendimento ao público e precisa utilizar o padrão Factory Method para criar diferentes tipos de objetos relacionados a solicitações (como solicitações de manutenção, serviços ou emergências). A prática de implementação que reflete adequadamente o padrão Factory Method com foco em extensibilidade e encapsulamento é  
Alternativas
Q3281636 Arquitetura de Software
Uma prefeitura está desenvolvendo um sistema para integrar um módulo de pagamentos legados, cujo formato de dados é incompatível com o novo subsistema de cobrança online. E necessário permitir que o novo subsistema utilize o módulo antigo sem modificá-lo diretamente. Nesse contexto, o padrão estrutural Gang of Four (GOF) que resolve de forma ideal o problema de integração entre interfaces incompatíveis é o 
Alternativas
Q3271654 Arquitetura de Software
Sobre os conceitos de padrão de projeto, considere como verdadeira (V) ou falsa (F) cada uma das afirmativas a seguir:

I. O padrão de projeto Decorator adiciona novas funcionalidades a um objeto, em tempo de execução, de forma dinâmica;
II. O padrão de projeto Proxy encapsula um objeto A por meio de um outro objeto B, que possui a mesma interface, de forma que o objeto B controla o acesso ao objeto A;
III. O padrão de projeto Builder fornece uma interface para criar objetos em uma superclasse, mas permite que as subclasses alterem os tipos de objetos que serão criados.

A sequência correta é
Alternativas
Q3271640 Arquitetura de Software
O padrão de arquitetura de software MVC, Modelo-Visão-Controlador, baseia-se na separação do sistema em três componentes lógicos com escopos distintos, permitindo que os dados sejam alterados independentemente da sua representação e vice-versa.

Com relação ao padrão de arquitetura MVC, analise as afirmativas abaixo:

I. O componente Visão gerencia como os dados são apresentados ao usuário
II. O componente Modelo gerencia os dados do sistema e as operações a eles associadas.
III. O componente Controlador gerencia o comportamento do sistema.
IV. Esse padrão é utilizado exclusivamente em aplicações web.

Está CORRETO o que se afirma em:
Alternativas
Q3237312 Arquitetura de Software
Mais conhecido como Design Patterns, que traduzido para o português significa padrões de projeto, são soluções reutilizáveis para problemas recorrentes encontrados durante o desenvolvimento de software. Os padrões de projetos são modelos ou estratégias que ajudam os desenvolvedores a projetarem sistemas robustos, performáticos, escaláveis, organizados e manuteníveis. Os padrões não são código pronto, mas diretrizes que podem ser adaptadas a diferentes situações, funcionando como soluções que contemplam problemas de software que vão além da linguagem de programação utilizada no projeto. Dentre esses padrões de projetos, por exemplo tem-se o Strategy. Desta forma, qual a finalidade do padrão de projeto Strategy?
Alternativas
Q3232882 Arquitetura de Software
Em um sistema web desenvolvido em Java, qual padrão de projeto (design pattern) é mais adequado para gerenciar diferentes estados de um pedido em um e-commerce?
Alternativas
Q3167133 Arquitetura de Software

Julgue o item que se segue relativo à arquitetura de microsserviços, ao domain-driven design e a design patterns.


Aplicação de padrões como Aggregates e Value Objects, no domain-driven design, visa a desacoplar o domínio de negócio do modelo de domínio, permitindo que a lógica de negócio seja isolada em camadas técnicas.

Alternativas
Q3167132 Arquitetura de Software

Julgue o item que se segue relativo à arquitetura de microsserviços, ao domain-driven design e a design patterns.


No Spring Eureka, cada serviço se comunica diretamente com o Eureka Server para obter o endereço de outros serviços em tempo real, garantindo sempre dados atualizados.

Alternativas
Q3167131 Arquitetura de Software

Julgue o item que se segue relativo à arquitetura de microsserviços, ao domain-driven design e a design patterns.


O padrão decorator permite que classes concretas sejam envolvidas em uma hierarquia de objetos que compartilham a mesma interface, em que cada decorador implementa a interface base e delega chamadas para o objeto decorado, adicionando funcionalidade antes ou depois da delegação.

Alternativas
Q3161359 Arquitetura de Software
Os padrões de projeto (Design Patterns) são divididos em três categorias principais: padrões de criação, estruturais e comportamentais. Abaixo estão listados quatro padrões. Qual das opções classifica corretamente os padrões em suas respectivas categorias?

1. Singleton
2. Adapter
3. Observer
4. Composite
Alternativas
Q3161295 Arquitetura de Software
Assinale a alternativa que melhor descreve a etapa de ideação no processo de Design Thinking: 
Alternativas
Q3161222 Arquitetura de Software
Um sistema de gerenciamento de tarefas precisa permitir que os usuários desfaçam ações realizadas, como a exclusão de uma tarefa ou a alteração de sua prioridade. Qual padrão de projeto é mais adequado para implementar essa funcionalidade de "desfazer"? 
Alternativas
Q3984447 Arquitetura de Software
Qual das seguintes opções descreve o padrão de projeto de software Estrutural corretamente?
Alternativas
Q3539001 Arquitetura de Software
Qual dos seguintes padrões arquiteturais é mais apropriado para o desenvolvimento de uma aplicação web que requer uma separação clara entre a lógica de negócio, a interface do usuário e o controle de fluxo de dados?
Alternativas
Q3368507 Arquitetura de Software
Nos padrões arquiteturais, o padrão ___________ é utilizado para separar a lógica de apresentação da lógica de negócios, promovendo a reutilização e a manutenibilidade do código. Por outro lado, o padrão ___________ é utilizado para distribuir a lógica de negócios em componentes independentes, permitindo escalabilidade e modularidade.
Assinale a alternativa que preenche correta e respectivamente as lacunas
Alternativas
Q3329096 Arquitetura de Software
O MVC é utilizado em muitos projetos devido a arquitetura que possui, o que possibilita a divisão do projeto em camadas muito bem definidas. Nesse sentido, assinale a alternativa CORRETA:
Alternativas
Q3158049 Arquitetura de Software
Em um projeto de software, você precisa implementar um sistema que permita que diferentes tipos de notificações (como e-mail, SMS e push) sejam enviadas a usuários de acordo com suas preferências. Você deseja um design flexível que permita adicionar novos tipos de notificações no futuro sem modificar muito o código existente.
O padrão de design mais adequado para esse cenário é o
Alternativas
Respostas
41: C
42: C
43: D
44: E
45: A
46: A
47: C
48: D
49: B
50: E
51: E
52: C
53: B
54: C
55: A
56: B
57: D
58: E
59: C
60: A