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

Foram encontradas 601 questões

Q825545 Arquitetura de Software
Na literatura de engenharia de software, além dos padrões GRASP, é comum classificar os padrões de projeto em 3 tipos: padrões de criação, padrões estruturais e padrões
Alternativas
Q825538 Arquitetura de Software
O padrão de projeto 'Command Processor'
Alternativas
Q825537 Arquitetura de Software
Qual dos padrões arquiteturais abaixo é indicado para a estruturação de sistemas de software distribuído com componentes dissociados que interajam por invocação remota de serviços?
Alternativas
Q507889 Arquitetura de Software
Padrões de Projeto descrevem soluções para problemas recorrentes no desenvolvimento de sistemas de software orientados a objetos. Um padrão de projeto estabelece um nome e define o problema, a solução, quando aplicar esta solução e suas consequências. Um dos padrões de projeto mais utilizados é o padrão Adapter (adaptador), que tem como função:
Alternativas
Q486620 Arquitetura de Software
Uma API para desenvolvimento de aplicações distribuídas deve dar aos programadores que a utilizam a possibilidade de invocar métodos definidos em objetos localizados em uma máquina remota, como se esses métodos estivessem definidos em um objeto local.
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
Alternativas
Q486619 Arquitetura de Software
Uma aplicação orientada a objetos deve ser construída para ler arquivos em formato RTF (Rich Text Format) e permitir aos seus usuários a exportação do conteúdo desse arquivo para diferentes formatos de saída (PDF, DOC, ASCII, HTML, etc). Uma restrição é que a aplicação deve ser construída de tal forma que os passos do processo de construção de cada arquivo de saída sejam separados das diferentes representações dos formatos de saída, ou seja, das diferentes lógicas de exportação para cada um dos formatos de saída. Dessa forma, diferentes implementações desses passos poderiam gerar diferentes representações (formatos de saída).

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?
Alternativas
Q485470 Arquitetura de Software
Um padrão de projeto do catálogo GoF (Gang of Four) é o Template Method, cuja finalidade é
Alternativas
Q482768 Arquitetura de Software
O padrão de projeto que tem como finalidade separar a construção de um objeto complexo de sua representação, de forma que um mesmo processo de construção possa criar diferentes representações é conhecido como
Alternativas
Q476268 Arquitetura de Software
Um Padrão de Projeto de Software ou Padrão de Desenho de Software, também muito conhecido pelo termo original em inglês Design Pattern, descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas de software.

A descrição de um padrão de projeto deve conter
Alternativas
Q424032 Arquitetura de Software
Assinale a alternativa que apresenta corretamente um padrão de projeto de software comportamental.
Alternativas
Q424031 Arquitetura de Software
O padrão de projeto de software que permite a criação de famílias de objetos relacionados ou dependentes, através de uma única interface, sem a necessidade de especificar a classe concreta, é denominado de
Alternativas
Q365345 Arquitetura de Software
Considere as afirmações abaixo.

I - In Object-Oriented Programming, the Bridge pattern is used to separate the interface of class from its implementation, so that either can be varied separately. At first sight, the bridge pattern looks much like the Adapter pattern, in that a class is used to convert one kind of interface to another. However, the intent of the Adapter pattern is to make one or more class interfaces look the same as that of a particular class. The Bridge pattern is designed to separate a class interface from its implementation, so that you can vary or replace the implementation without changing the client code.

II - First normal form (1NF) means that a table has no multivalued attributes or composite attributes. (A composite attribute contains other attributes and can therefore be divided into smaller parts.) All relational tables are by definition in 1NF, because the value of any column in a row must be atomic—that is, single valued.

Pode-se afirmar que:
Alternativas
Q365297 Arquitetura de Software
Todos os sistemas bem estruturados são repletos de padrões, pois fornecem uma solução comum para um problema básico em um determinado contexto. O termo padrão de projeto pode ser considerado como:
Alternativas
Q299208 Arquitetura de Software
Imagem 068.jpg

Com base nessas informações, indique o padrão adotado.
Alternativas
Q275971 Arquitetura de Software
O padrão de projeto JEE (J2EE patterns) que é utilizado para solucionar problemas de acesso e manipulação de dados em uma camada separada e que implementa mecanismos de acesso para persistência de dados, em arquitetura mainframes, LDAP ou sistemas gerenciadores de banco de dados relacionais é denominado
Alternativas
Q271376 Arquitetura de Software
São exemplos de padrões comportamentais de projeto:

Alternativas
Q264149 Arquitetura de Software
Os padrões de projeto (Design Patterns) são classificados nas categorias:

Alternativas
Q261569 Arquitetura de Software
O padrão de projeto Factory provê uma classe de decisão que retorna

Alternativas
Q261567 Arquitetura de Software
O padrão de projeto singleton é usado para restringir

Alternativas
Q258833 Arquitetura de Software
Durante o desenvolvimento de um sistema para suporte a uma rede social, um desenvolvedor decidiu criar a facilidade de uma pessoa ter uma lista de amigos para poder enviar e-mails, postagens e/ou fotos. Essa lista pode conter um número indefinido de amigos ou de outras listas de amigos, criando uma estrutura recursiva.

O padrão de projeto que descreve essa estrutura é

Alternativas
Respostas
461: A
462: E
463: A
464: E
465: D
466: B
467: E
468: B
469: E
470: C
471: D
472: D
473: B
474: E
475: E
476: C
477: E
478: C
479: B
480: C