Il est nettement plus pratique d'utiliser Category. L'inconvénient est que vous devez faire attention aux noms de méthodes étendus afin qu'ils n'entrent pas en conflit. Il est préférable d'ajouter un préfixe. De plus, si vous utilisez KVO ou Notification, vous devez écrire la méthode de déconnexion correspondante dans la méthode dealloc de la classe qui utilise la méthode d'extension. Ce n'est pas aussi pratique car Util Util peut écrire la déconnexion directement dans la méthode dealloc d'Util.
Il est nettement plus pratique d'utiliser Category. L'inconvénient est que vous devez faire attention aux noms de méthodes étendus afin qu'ils n'entrent pas en conflit. Il est préférable d'ajouter un préfixe. De plus, si vous utilisez KVO ou Notification, vous devez écrire la méthode de déconnexion correspondante dans la méthode dealloc de la classe qui utilise la méthode d'extension. Ce n'est pas aussi pratique car Util Util peut écrire la déconnexion directement dans la méthode dealloc d'Util.