Skip to content

Commit

Permalink
Remoção da Interface IConfiguracao.
Browse files Browse the repository at this point in the history
Substituindo pela classe abstrata.
  • Loading branch information
israelaece authored Jul 13, 2023
1 parent 7730dad commit 5f35da9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ using (var proxy = new ProxyDoServico(
O _proxy_ é também encarregado de configurar a autenticação da conexão, nomeando e anexando os _headers_ exigidos pelo serviço para identificar quem é o cliente que está consumindo. Por fim, ainda há o formato de serialização em que o _proxy_ irá operar. Por padrão, ele utilizará o formato **JSON**, mas através do enumerador `FormatoDeSerializacao` é possível alternar para o formato **XML**.

As configurações de conexão também estão expostas através da interface [IConfiguracao](https://github.com/BITFIN-Software/BITSIGN.Proxy/blob/master/BITSIGN.Proxy/Configuracoes/IConfiguracao.cs), possibilitando a extração destas informações de algum repositório, como por exemplo nos arquivos de configurações ([App.config](https://github.com/BITFIN-Software/BITSIGN.Proxy/blob/master/BITSIGN.Proxy/Configuracoes/AppSettings.cs), Web.config ou [appSettings.json](https://github.com/BITFIN-Software/BITSIGN.Proxy/blob/master/BITSIGN.Proxy/Configuracoes/AppSettingsJson.cs)) e com isso, não deixar estes parâmetros em "hard-code", possibilitando a alteração sem a necessidade de recompilar o programa.
As configurações de conexão também estão expostas através da classe abstrata [Configuracao](https://github.com/BITFIN-Software/BITSIGN.Proxy/blob/master/BITSIGN.Proxy/Configuracoes/Configuracao.cs), possibilitando a extração destas informações de algum repositório, como por exemplo, dos arquivos de configurações ([App.config](https://github.com/BITFIN-Software/BITSIGN.Proxy/blob/master/BITSIGN.Proxy/Configuracoes/AppSettings.cs), Web.config ou [appSettings.json](https://github.com/BITFIN-Software/BITSIGN.Proxy/blob/master/BITSIGN.Proxy/Configuracoes/AppSettingsJson.cs)) e com isso, não deixar estes parâmetros em "hard-code", possibilitando a alteração sem a necessidade de recompilar o programa.

## Logging
O _logging_ é um item de extrema importância em ambientes distribuídos, já que invariavelmente, precisamos depurar eventuais problemas que ocorrem. Se o código não estiver bem instrumentado em relação à isso, pode-se perder muito tempo para descobrir o problema e corrigí-lo. Para auxiliar no desenvolvimento e consumo pelos clientes, foi espalhado por toda biblioteca, pontos de captura de informações que podem ser relevantes para a análise.
Expand Down

0 comments on commit 5f35da9

Please sign in to comment.