A maior rede de estudos do Brasil

Pergunta sobre analise e desenvolvimento de sistemas

Padroes


Padroes de projeto e arquitetura

projeto orientado a objetos e ao desenvolvimento iterativo, de Craig Larman, que introduziu um conjunto de padrões conhecidos como GRASP (General Responsibility Assignment Software Patterns). 

Neste Desafio, imagine que você integra a equipe de desenvolvedores da Sistec InfoSoftwares, empresa que desenvolve softwares para o Brasil inteiro. Você está desenvolvendo um programa de pintura, software para desenhos vetoriais e edições bitmaps. ​​​​​​​




Sabendo da necessidade do software que você está desenvolvendo, analise as questões a seguir e responda:

a) O problema do software pode ser resolvido com o uso de um padrão de produto GoF, o qual é dividido em três segmentos: segmentos de criação (creational patterns), de estrutura (structural patterns) e de padrões de comportamento (behavioral patterns). Qual dos segmentos você aplicaria ao software?

b) Qual padrão de projeto GoF melhor resolveria o problema?


1 resposta(s)

User badge image

Artur Thomas

Há mais de um mês

PADRÃO DE RESPOSTA ESPERADO

a) O problema apresentado no software é do segmento comportamental. Projetos comportamentais registram eventos de interação com componentes como botões registrando, dessa forma, mudança de status (pressionado ou acessado, por exemplo). 

b) O padrão de projeto mais adequado para solucionar o problema do software é o Memento, um padrão comportamental que captura e externaliza um estado interno do objeto sem, no entanto, violar o seu encapsulamento, possibilitando a restauração a este primeiro estado, como um controle de histórico de ações. 

PADRÃO DE RESPOSTA ESPERADO

a) O problema apresentado no software é do segmento comportamental. Projetos comportamentais registram eventos de interação com componentes como botões registrando, dessa forma, mudança de status (pressionado ou acessado, por exemplo). 

b) O padrão de projeto mais adequado para solucionar o problema do software é o Memento, um padrão comportamental que captura e externaliza um estado interno do objeto sem, no entanto, violar o seu encapsulamento, possibilitando a restauração a este primeiro estado, como um controle de histórico de ações. 

Essa pergunta já foi respondida por um dos nossos estudantes