blog.name.nil? - blog

vendredi 25 décembre 2009

Objective-C : ajout dynamique de fonctions

L'Objective-C pouvant être percu comme une imposante librairie tournant au dessus du C/C++, il ne semble pas impossible pour ce langage compilé de fournir des mécanismes de réflexion. Une des possibilités appréciée dans l'intercession est l'ajout de fonctions au runtime, en fonction du contexte rencontré par le programme lors de son exécution. En ruby, ceci est relativement aisé avec method_missing, il existe un mécanisme similaire en Objective-C.

Le côté réflection de l'Objective-C est fourni à travers la class NSObject, classe racine de toutes les autres classes. La lecture de la documentation de cette classe peut fournir des éléments intéressants, comme les méthodes permettant de déterminer la classe ainsi que la classe parente : class et superclass.

# · Lire toute l'histoire · Aucun commentaire