Voltar ao catalogoEXEC-08
ServiceConfigurationContext injetado como dependencia de runtime
MediumAchado ConfirmadoArquiteturaRodada 4
Evidencia
`cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs` linhas 27 e 37.
Impacto Tecnico
Aumenta fragilidade de teste e acoplamento de ciclo de vida.
Impacto de Negocio
Maior custo de manutencao e risco de regressao em refatoracoes.
Recomendacao
Substituir por leitura de configuracao via IConfiguration/IOptions.
Arquivos Afetados
aspnet-core/src/cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs
Achados Relacionados
Acoes Relacionadas
{
"id": "EXEC-08",
"title": "ServiceConfigurationContext injetado como dependencia de runtime",
"severity": "Medium",
"type": "achado confirmado",
"category": "architecture",
"description": "`CargaAdicionalService` recebe `ServiceConfigurationContext` no construtor, acoplando servico de aplicacao ao bootstrap ABP.",
"evidence": "`cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs` linhas 27 e 37.",
"technicalImpact": "Aumenta fragilidade de teste e acoplamento de ciclo de vida.",
"businessImpact": "Maior custo de manutencao e risco de regressao em refatoracoes.",
"recommendation": "Substituir por leitura de configuracao via `IConfiguration`/`IOptions`.",
"files": [
"aspnet-core/src/cargo_fleet.Application/CargasAdicionais/CargaAdicionalService.cs"
],
"pass": 4,
"relatedActions": [
"ACT-9.3"
],
"relatedFindings": [
"P-03"
]
}
Descricao
CargaAdicionalServicerecebeServiceConfigurationContextno construtor, acoplando servico de aplicacao ao bootstrap ABP.