| Produto: | ||||||||
|---|---|---|---|---|---|---|---|---|
| Solucoes_totvs | Solucao | |||||||
| Solucoes_totvs_cross | SolucaoCross | |||||||
| Solucoes_totvs_parceiros | SolucaoParceiros | |||||||
| Solucoes_totvs_parceirosexptotvs | TOTVS Varejo Franquias e Redes | |||||||
| SolucaoParcsExpsTOTVS | Linha de Produto: | Franquias e Redes | ||||||
| Segmento: | Varejo | ||||||
| Módulo: | PDV OMNISHOP - DESK | |||||||
| Função: | ATUALIZAÇÃO | |||||||
| Ticket: | ||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-46571 |
O sistema atualmente utiliza a classe estática TeclaAtalhoHelper para gerenciar funcionalidades relacionadas a teclas de atalho.
A dependência de uma classe estática impede a injeção de dependências e dificulta a manutenção e a extensão do sistema. A necessidade de modernizar a arquitetura do código motivou a criação desta issue.
Foi desenvolvido um AppService para substituir a classe estática TeclaAtalhoHelper. Este novo serviço foi registrado como singleton para garantir uma única instância durante a aplicação. Em seguida, a nova AppService foi injetada nos construtores das classes que utilizavam a TeclaAtalhoHelper. Após migrar todos os métodos da antiga classe para a nova interface, a TeclaAtalhoHelper foi completamente removida do código.
Legenda: O gif acima demonstra a funcionalidades da tecla de atalho já implementada como App Service.
Não se aplica
Não se aplica
Mudança de TeclaAtalhoHelper para TeclaAtalhoAppService.
| PRODUTO | VERSÃO |
|---|---|
| TOTVS PDV Omni | 4.2.XXX.0 |
| Templatedocumentos |
|---|