Observer, Façade e Decorator podem ser utilizados durante ...

Próximas questões
Com base no mesmo assunto
Q2098268 Engenharia de Software
Observer, Façade e Decorator podem ser utilizados durante o desenvolvimento de software orientado a objetos, e são denominações de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para compreender esta questão, é essencial ter conhecimento sobre padrões de projeto no contexto de desenvolvimento de software orientado a objetos. Estes padrões são soluções reutilizáveis para problemas comuns que ocorrem no design de software.

Padrões de projeto são descritos detalhadamente no livro "Design Patterns: Elements of Reusable Object-Oriented Software" de Erich Gamma et al., onde são categorizados em padrões de criação, estruturais e comportamentais.

Vamos analisar as alternativas:

Alternativa B - padrões de projeto (design patterns): Esta é a resposta correta. Observer, Façade e Decorator são exemplos clássicos de padrões de projeto. O Observer é um padrão comportamental que define uma dependência entre objetos. O Façade é um padrão estrutural que fornece uma interface simplificada para um conjunto de interfaces em um subsistema. O Decorator é um padrão estrutural que permite adicionar comportamento a objetos individualmente, sem afetar o comportamento de outros objetos da mesma classe.

Alternativa A - padrões de análise (analysis patterns): Esta alternativa está incorreta. Padrões de análise referem-se a soluções comuns que ocorrem na fase de análise de sistemas, e não são aplicáveis aos padrões mencionados.

Alternativa C - normas de coesão de classes: Coesão refere-se a quão fortemente relacionadas e focadas estão as responsabilidades de uma classe. Esta alternativa está incorreta porque Observer, Façade e Decorator não são normas de coesão, mas sim padrões de projeto.

Alternativa D - métricas específicas de software orientado a objetos: Métricas são usadas para medir aspectos do software, como complexidade ou desempenho, e não são relacionadas aos padrões de projeto listados.

Alternativa E - tipos de acoplamento: Acoplamento refere-se a quão dependente um módulo é de outro. Embora os padrões de projeto possam influenciar o acoplamento, estes padrões não são classificados como tipos de acoplamento.

Em suma, saber identificar e aplicar padrões de projeto é uma habilidade essencial para um Analista de TI - Sistemas, pois ajuda a criar soluções de software mais robustas e manuteníveis.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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