FUNDAMENTOPublicado
Static Function
Static Function <Nome>()Declara una función auxiliar visible solo dentro del archivo fuente donde fue definida.
Descripción general
Static Function se utiliza para dividir una rutina en partes menores sin exponer todas las funciones a llamadas externas. Ayuda a organizar reglas internas, reducir acoplamiento y mantener la User Function principal más corta y legible.
Sintaxis
Static Function <Nome>()Separando la regla interna
#Include "TOTVS.ch"
User Function ExStatic()
Local nTotal := CalculaTotal(10, 15)
MsgInfo(CValToChar(nTotal), "Total")
Return
Static Function CalculaTotal(nValorA, nValorB)
Return nValorA + nValorBResultado esperado
CalculaTotal() existe solo para el fuente actual y simplifica la rutina principal.
- Use Static Function para regras auxiliares específicas daquele fonte.
- Prefira nomes que indiquem claramente a responsabilidade da função.
- Evite depender de variáveis Private; passe parâmetros quando possível.
- Una Static Function no debe usarse como punto de llamada externa.
- Si la regla debe reutilizarse en varios fuentes, evalúa una User Function controlada, clase o biblioteca compartida.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.