Logo Passei Direto
Buscar
Temos inúmeros padrões de projeto que podemos aplicar no desenvolvimento de nossas páginas, dentre os quais, podemos mencionar o padrão GOF e o padrão MVC. Analise as afirmações abaixo, classificando-as como “V”, se forem verdadeiras, ou “F”, se forem falsas.

(_) O padrão GOF é mais restritiva, ou seja, analisa um aspecto em específico.
(_) O padrão GOF contempla três grupos: criação; estrutural e comportamental.
(_) O padrão GOF é o preferido para a implementação de páginas.
(_) O padrão MVC é totalmente divergente em relação ao GOF.

Assinale a alternativa que que apresenta a sequência correta.
a. V; F; V; F.
b. F; V; V; F.
c. V; F; F; V.
d. F; V; V; V.
e. F; V; F; F.
User badge image
Praticando Para o Saber

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar cada uma das afirmações sobre os padrões de projeto: ( ) O padrão GOF é mais restritiva, ou seja, analisa um aspecto em específico. É falsa (F). O padrão GOF (Gang of Four) não é restritivo, pois abrange uma ampla gama de padrões de design que podem ser aplicados em diferentes contextos. ( ) O padrão GOF contempla três grupos: criação; estrutural e comportamental. É verdadeira (V). O padrão GOF realmente é dividido em três categorias: padrões de criação, padrões estruturais e padrões comportamentais. ( ) O padrão GOF é o preferido para a implementação de páginas. É falsa (F). Embora o GOF seja amplamente utilizado, não é necessariamente o "preferido" para a implementação de páginas, pois isso depende do contexto e das necessidades do projeto. ( ) O padrão MVC é totalmente divergente em relação ao GOF. É falsa (F). O padrão MVC (Model-View-Controller) é um padrão arquitetural que pode coexistir com os padrões do GOF, pois eles abordam diferentes aspectos do design de software. Agora, organizando as respostas, temos: F - V - F - F. Portanto, a alternativa que apresenta a sequência correta é: e) F; V; F; F.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

As afirmações corretas são:
(_) O padrão GOF é mais restritiva, ou seja, analisa um aspecto em específico.
(_) O padrão GOF contempla três grupos: criação; estrutural e comportamental.
(_) O padrão GOF não é o preferido para a implementação de páginas.
(_) O padrão MVC não é totalmente divergente em relação ao GOF.
Assim, a alternativa correta é a letra "e": F; V; F; F.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Diante dessas duas versões de implementação, analise as afirmacoes a seguir.

I. Não implementaria a “solução I” pois, assim que for determinado o tipo de pagamento, para criar um objeto relativo à classe pertinente deve-se fazer uma estrutura de “if...else if...”
II. Implementaria ambas as soluções, pois ambas apresentam as mesmas vantagens e desvantagens.
III. Não implementaria a “solução II” pois as classes ficariam não flexíveis, ou seja, todas deveriam seguir o mesmo padrão, o que dificultaria a reutilização do código.
IV. Implementaria a “solução II”, pois a modificação do código para inserir ou retirar uma forma de pagamento, ficaria mais ágil e fácil de ser realizada.
V. Implementaria a “solução I”, pois é mais fácil de entender.

Diante das afirmações acima, selecione a opção correta.
a. Apenas a a�rmativa II é verdadeira.
b. As a�rmativas III e V são verdadeiras.
c. As a�rmativas I e III são verdadeiras.
d. As a�rmativas I e IV são verdadeiras.
e. Apenas a a�rmativa V é verdadeira.

Suponha que você tenha que implementar um projeto que relaciona a classe pessoa (que contém o método locomover) a três tipos de veículos: carro (métodos acelera e freia), bicicleta (métodos pedala e freia) e moto (métodos acelera e freia). Para melhorar o projeto, pode-se, por exemplo, adotar o padrão strategy. Para essa questão, suponha as afirmativas abaixo.

I. A nova versão implementaria uma interface do tipo veículo, que contém os métodos acelera e freia.
II. A nova versão implementaria uma nova classe do tipo veículo, que contém os métodos acelera e freia.
III. Na nova versão, as classes carro, bicicleta e moto implementariam a interface veículo.
IV. Na nova versão, as classes carro, bicicleta e moto fariam parte da composição da classe veículo.
V. Na nova versão, as classes carro, bicicleta e moto fariam um relacionamento de cardinalidade 1:1 para a interface veículo.

Assinale a alternativa correta.
a. As a�rmativas I, II, III e IV são verdadeiras.
b. As a�rmativas II e IV são verdadeiras.
c. As a�rmativas I e III são verdadeiras.
d. As a�rmativas I e V são verdadeiras.
e. As a�rmativas II e V são verdadeiras.

Padrões de projeto auxiliam a implementação de páginas web, pois permitem vários níveis de abstrações em suas diversas funcionalidades e demandas. Dentre os vários padrões existentes atualmente, destaca-se o GOF que, na verdade, é constituído por diversos padrões classificados em três classes: padrões de criação, padrões estruturais e padrões comportamentais. Além do GOF, existe o MVC – padrão preferido para a implementação de páginas. Em sua estruturação, o MVC é constituído por três camadas: camada de visão, camada de modelo e camada de controle. Tais camadas incorporam diversos padrões GOF. Dados os padrões a seguir, classifique-os identificando com “M”, se ele integrar a camada de modelo; com “V”, caso ele seja implementado na camada de visão e; com “C”, se ele estiver presente na camada de controle.

(_) composite
(_) observer
(_) strategy
(_) factory

Assinale a alternativa que corresponda à sequência correta.

a. V; C; M; V.
b. M; V; C; C.
c. V; M; C; C.
d. M; C; V; C.
e. C; M; C; V.

Padrões de projeto tem o objetivo de auxiliar o processo de projeto e implementação de sistemas computacionais, dentre os quais podemos relacionar as páginas web. Dentre os padrões existentes, podemos citar o GOF que consiste de uma coleção de padrões classificados em padrões de criação, padrões estruturais e padrões comportamentais. Muitos destes padrões compõem, ainda, o padrão MVC. Para essa questão, encontramos, abaixo, uma definição sumária de quatro destes padrões:

I. Composite: permite a composição de objetos estabelecendo-se uma árvore de hierarquia e relacionamentos entre objetos que compõem a estrutura.
II. Applicability: independentemente da estrutura do objeto, todos os objetos de uma estrutura são tratados de forma uniforme, desprezando-se as diferenças entre eles.
III. Facade: esse padrão objetiva a construção de uma interface unificada para a integração de um conjunto de interfaces.
IV. Data Access Object: realiza a mediação entre a aplicação propriamente dita e a base de dados.

Dados os exemplos de uso, numere-os de forma a estabelecer um relacionamento entre os padrões apresentados acima e os exemplos de uso.

(_) Permite um baixo acoplamento e uma simplificação em relação à manutenção do sistema.
(_) Pode ser usado em ambientes que permitam uma editoração gráfica, na qual a figura consiste de uma árvore de objetos.
(_) Criar subcamadas do sistema, permitindo uma abstração em um nível acima.
(_) Em

a. 1; 2; 3; 4
b. 3; 1; 4; 2
c. 2; 1; 3; 4
d. 4; 2; 1; 3
e. 3; 4; 1; 2

Mais conteúdos dessa disciplina