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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar