golang e o padrão decorador
um playground para mim (e talvez útil para outros?) para treinar o cérebro a entender melhor o padrão do decorador
- um decorador de função básica, veja exemplo1
- um decorador de temporização básico (quanto tempo leva func X?), veja o exemplo2
- decorando um método (pense em OOP), veja exemplo3
- outro decorador de método, mas usando um tipo Func, útil quando a assinatura func é bastante longa, veja exemplo4
- decorador de método que recebe argumentos exemplo5
- retorne o resultado da função decorada, em vez de imprimi-lo exemplo6
- um decorador de registro, veja o exemplo 7
- um exemplo de decorador aninhado, veja exemplo8
- passar dados para um manipulador http é um pouco estranho (para mim), mas um exemplo totalmente funcional está aqui: go-web-random
- vamos brincar com um exemplo de interface9
contribuir
solicitações pull são bem-vindas