Question

Ruby a method_missing, Python a getattr. Est-ce que Boo offre quelque chose que je peut utiliser pour intercepter les appels de méthode?

Était-ce utile?

La solution

Oui, Boo a IQuackFu .

En fait, vous implémentez IQuackFu, qui dispose de trois méthodes:

  • QuackGet: est appelée lorsque vous obtenez une valeur de propriété
  • QuackSet est appelée lorsque vous définissez une valeur de propriété
  • QuackInvoke: est appelée lorsque vous invoquez une méthode

Voici un exemple .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top