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

Foram encontradas 501 questões

Q1966355 Arquitetura de Software
Acerca dos padrões de projeto em arquitetura de software, julgue o próximo item. 

O objetivo do padrão Singleton é especificar os tipos de objetos a partir de uma instância de protótipo.
Alternativas
Q1966354 Arquitetura de Software
Acerca dos padrões de projeto em arquitetura de software, julgue o próximo item. 

O princípio da segregação de interface dos padrões SOLID define que uma classe deve possuir somente uma operação para ser executada. 
Alternativas
Q1965351 Arquitetura de Software
Julgue o item a seguir, a respeito dos padrões GRASP (general responsibility assignment software patterns).

Entre os padrões definidos pelo GRASP, destacam-se baixa coesão e alto acoplamento.
Alternativas
Q1962645 Arquitetura de Software

Os padrões GRASP descrevem princípios fundamentais de atribuição de responsabilidades em projetos de software orientado a objeto.


De acordo com esses padrões, o polimorfismo é um princípio orientador para atribuir responsabilidades

Alternativas
Q1962644 Arquitetura de Software
O padrão de projeto de software orientado a objetos, que pode ser utilizado para garantir que uma determinada classe tenha somente uma única instância, é
Alternativas
Q1902831 Arquitetura de Software

Julgue o próximo item, a respeito de arquitetura de software.


Os padrões de projeto abrangem um amplo espectro de abstração e aplicação; especificamente, o factory method pattern separa a construção de um objeto complexo de sua representação de modo que o mesmo processo de construção possa criar diferentes implementações do mesmo objeto. 

Alternativas
Q1894452 Arquitetura de Software

Julgue o item subsequente, a respeito de padrões de projeto de software.


Enquanto a arquitetura é responsável pela infraestrutura de alto nível do software, o design é responsável pelo software a nível de código, como, por exemplo, o que cada módulo está fazendo, o escopo das classes e os objetivos das funções. 

Alternativas
Q1894451 Arquitetura de Software

Julgue o item subsequente, a respeito de padrões de projeto de software.


Os três principais padrões de projeto (design patterns) são os criacionais, os estruturais e os comportamentais; os padrões criacionais aumentam a flexibilidade e a reutilização de código porque oferecem diversas alternativas de criação de objetos.

Alternativas
Q1889339 Arquitetura de Software
Façade, Iterator e Observer são denominações de ____________ e podem ser utilizados, como soluções já aprovadas a problemas comuns, durante o projeto de software orientado a objetos.

Assinale a alternativa que completa corretamente a lacuna do texto acima.
Alternativas
Q1889221 Arquitetura de Software
Considere as seguintes afirmações sobre elementos essenciais de padrões de projeto, segundo a definição clássica GoF.

I - Um nome que seja uma referência significativa para o padrão.
II - Uma descrição do problema que explique quando o modelo pode ser aplicado.
III- Uma descrição da solução, ou seja, um modelo para uma solução de projeto que pode ser instanciado de diferentes maneiras.

Quais estão corretas?
Alternativas
Q1889220 Arquitetura de Software
Adapter, Observer e Singleton podem ser utilizados durante o projeto de software orientado a objetos, e são denominações de 
Alternativas
Q1885313 Arquitetura de Software

Considere o código resumido a seguir, implementado em PHP, para responder à questão.


1.    class Pessoa {

2.    public static function salvar($nome, $email) {/*...*/ return $id;}

3.    }

4.    class Aluno {

5.    public static function salvar($id, $matricula) {/*...*/}

6.    }

7.    class Registro {

8.    public static function registrar($nome, $email, $matricula) {

9.    Aluno::salvar(Pessoa::salvar($nome, $email), $matricula);

10.    }

11.    }

12.    Registro::registrar(“Aluno 1”, “[email protected]”, 1001);

Quanto aos padrões de projeto, o que melhor representa a implementação do código apresentado é:
Alternativas
Q1885285 Arquitetura de Software
Assinale a alternativa que apresenta o padrão de projeto que fornece uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. 
Alternativas
Q1881570 Arquitetura de Software
O GRASP (general responsibility assignment software patterns) define princípios básicos padrões de projetos orientados a objetos. Considere os seguintes questionamentos, feitos no âmbito de um sistema escolar onde se conhece a média total do resultado de um aluno. 

• Para se conhecer a média total do resultado de um aluno, qual princípio vai se direcionar para encontrar a classe de objetos adequada para receber essa responsabilidade? 
• Nesse caso, qual princípio GRASP procura identificar a classe de objetos que tem a informação necessária para a determinação da média? 
Assinale a opção que apresenta o princípio GRASP presente nos referidos questionamentos. 

Alternativas
Q1880928 Arquitetura de Software
Assinale a alternativa que apresenta o padrão de projeto cujo objetivo é fornecer uma interface unificada para um conjunto de interfaces em um subsistema, além de definir uma interface de nível mais alto que torna o subsistema mais fácil de ser usado. 
Alternativas
Q1880927 Arquitetura de Software
Em padrões de projeto, assinale a alternativa que apresenta os padrões de criação:
Alternativas
Q1880774 Arquitetura de Software
Um sistema cliente-servidor precisa tratar de documentos que possuem imagens muito grandes. Essas imagens não são, necessariamente, apresentadas ao usuário sempre que ele carrega um documento, logo, carregar todas as imagens previamente, toda vez que o cliente abre um documento, pode gastar um tempo desnecessário. A melhor estratégia é carregar a imagem apenas quando a visualização é necessária. Ciente desse problema, o desenvolvedor responsável pelo sistema decidiu usar um padrão de projeto que fornece, no cliente, um objeto substituto que controla o acesso ao objeto original.

Qual foi o padrão de projeto utilizado? 
Alternativas
Q1874529 Arquitetura de Software
A coleção GoF (Gang of Four) é formada por padrões orientados a objetos, separados em categorias. A categoria padrões estruturais é responsável por
Alternativas
Q1861921 Arquitetura de Software
Assinale a alternativa que completa CORRETA e RESPECTIVAMENTE as lacunas.

O padrão de projeto _________ assegura que uma classe gere apenas uma instância e forneça acesso a essa instância.
O padrão de projeto _________ organiza objetos em estruturas de árvore para representar hierarquias todo-parte. Esse padrão permite que clientes tratem objetos individuais e coleções de objetos de maneira uniforme.
O padrão de projeto _________ acrescenta responsabilidades adicionais a um objeto dinamicamente. Esse padrão fornece uma alternativa flexível para a extensão de funcionalidade em relação à solução por meio de herança.
Alternativas
Ano: 2021 Banca: FCC Órgão: TJ-SC Prova: FCC - 2021 - TJ-SC - Analista de Sistemas |
Q1858620 Arquitetura de Software
Considerando o catálogo GoF.

I. Bridge.
II. Mediator.
III. Proxy.

Os padrões de projeto são, respectivamente, do tipo
Alternativas
Respostas
81: E
82: E
83: E
84: B
85: D
86: E
87: C
88: C
89: D
90: E
91: C
92: E
93: B
94: A
95: A
96: D
97: E
98: C
99: D
100: D