Domanda

Ruby ha method_missing, Python ha getattr. Ha Boo offerta qualcosa che posso utilizzare per intercettare le chiamate di metodo?

È stato utile?

Soluzione

Sì, Boo ha IQuackFu .

In sostanza, si implementa IQuackFu, che ha tre metodi:

  • QuackGet: viene chiamato quando si ottiene un valore di proprietà
  • QuackSet viene chiamato quando si imposta un valore di proprietà
  • QuackInvoke: viene chiamato quando si richiama un metodo

Ecco un esempio .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top