Skip to content

Conversation

@maria-luiza-duda
Copy link

Inserção de um novo serviço, Pontos na Carteira, com o padrão Decorator de Design de Projetos.

Copy link
Owner

@fructuoso fructuoso left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Muito obrigado pelo seu PR, seguem alguns comentários, espero que contrubuam para você continue a estudar e aprender cada vez mais.

A classe src/Infra.Repository.Detran.Tests/DetranPontosCarteiraFactory.cs foi criada mas ela não testa absolutamente nada, seria legal você implementar ao menos um teste.

Senti falta de você registrando o Factory como eu fiz no código https://github.com/fructuoso/DesignPatternSamples/blob/main/src/Infra.Repository.Detran.Tests/DependencyInjectionFixture.cs#L35-L40 sem o registro o Factory não vai saber qual tipo concreto deve ser implementado, lembrando que esse ajuste se faz necessário tanto no DependencyInjectionFixture quanto no Startup.

.AddTransient<DetranRJVerificadorDebitosRepository>()
.AddTransient<DetranRSVerificadorDebitosRepository>()
.AddSingleton<IDetranVerificadorDebitosFactory, DetranVerificadorDebitosFactory>();
.AddSingleton<IDetranVerificadorDebitosFactory, DetranVerificadorDebitosFactory, IDetranPontosCarteiraFactory, DetranPontosCarteiraFactory>();
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

O ideal é criar uma nova linha.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants