Como se pode interceptar uma chamada de método em Boo?
-
18-09-2019 - |
Pergunta
Ruby tem method_missing
, Python tem getattr
. Será Boo oferta algo que eu possa usar para chamadas de método de interceptação?
Solução
Sim, Boo tem IQuackFu .
Basicamente, você implementar IQuackFu
, que tem três métodos:
-
QuackGet
: é chamado quando você recebe um valor de propriedade -
QuackSet
é chamada quando você definir um valor de propriedade -
QuackInvoke
: é chamado quando você chamar um método
Eis um exemplo .
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow