Buscar

Analisando a versão corrente do sistema, foi identificado que a quantidade de linhas de código da classe AutorizadorDePagamentos está acima do dese...

Analisando a versão corrente do sistema, foi identificado que a quantidade de linhas de código da classe AutorizadorDePagamentos está acima do desejado, fazendo dela uma God Class. Qual Design Patterns pode contribuir para remover esse Code Smell?


Facade.
Decorator.
Template Method.
Singleton.

Essa pergunta também está no material:

TPM3 - Trabalho Prático do Módulo 3_ 2023 - POS - Bootcamp Arquiteto(a) de Software
8 pág.

Arquitetura de Software Universidade PaulistaUniversidade Paulista

💡 1 Resposta

User badge image

Ed Verified user icon

Para remover o Code Smell de uma God Class, o Design Pattern que pode ser utilizado é o Facade. O Facade permite criar uma interface simplificada para um subsistema complexo, fornecendo uma única entrada para os clientes interagirem com o sistema. Dessa forma, é possível encapsular a complexidade da classe AutorizadorDePagamentos e fornecer métodos mais simples e específicos para os clientes utilizarem.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais