“Padrões de Projeto são descrições de objetos e classes com...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: MOVENS Órgão: Prefeitura de Manaus - AM
Q1188673 Arquitetura de Software
“Padrões de Projeto são descrições de objetos e classes comunicantes que precisam ser personalizadas para resolver um problema geral de projeto em um contexto particular. 
Esses padrões podem ter finalidade de criação, estrutural ou comportamental”.                                                                                                                                                          Erich Gamma
Acerca das finalidades e características dos Padrões de Projeto, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - Os padrões comportamentais caracterizam as maneiras pelas quais classes ou objetos interagem, incluindo a distribuição de responsabilidades.

Os padrões de projeto são soluções reutilizáveis para problemas comuns de design que surgem durante o desenvolvimento de software. Eles são divididos em três categorias principais: criação, estrutural e comportamental.

A alternativa C está correta porque descreve precisamente a função dos padrões comportamentais. Estes padrões focam em definir como os objetos interagem e se comunicam entre si, assim como a distribuição das responsabilidades. Exemplos de padrões comportamentais incluem o Observer, Strategy e Command.

Vamos agora analisar as alternativas incorretas:

A - Os padrões estruturais se preocupam com o processo de concepção de objetos.

Esta afirmativa está incorreta. Os padrões estruturais, na verdade, se concentram na composição de classes e objetos para formar estruturas maiores. Eles tratam de como classes e objetos podem ser combinados para formar novas funcionalidades. Exemplos incluem o Adapter, Composite e Decorator.

B - Os padrões de criação se preocupam com o processo de composição de classes e objetos.

Esta afirmativa também está incorreta. Os padrões de criação estão focados em abstrair o processo de instanciação de objetos, ajudando a criar objetos de maneira controlada. Eles se preocupam com o processo de criação de objetos, ocultando a lógica de criação e reutilizando os objetos existentes. Exemplos incluem o Factory Method, Abstract Factory e Singleton.

D - Todos os padrões de Projeto aplicam-se primariamente aos objetos.

Esta afirmativa está incorreta. Nem todos os padrões de projeto se aplicam primariamente aos objetos. Alguns padrões, especialmente os padrões de criação e comportamentais, podem se aplicar tanto a classes quanto a objetos. Por exemplo, o padrão Factory Method é um padrão de criação que se aplica a classes, enquanto o padrão Observer é um padrão comportamental que se aplica tipicamente a objetos.

Espero que esta explicação tenha ajudado a esclarecer suas dúvidas sobre padrões de projeto e a justificar a escolha da alternativa correta!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo