Next: Protocoles
Up: Catégories
Previous: Additions à une Classe
Les catégories peuvent être utilisées pour étendre des classes définies par d'autres programmeurs, comme par exemple celles d'une bibliothèque de classe. Les nouvelles méthodes seront héritées par les sous classes et ne seront pas distinguables des méthodes originales.
Mais les catégories peuvent aussi permettre de distribuer l'implémentation d'une nouvelle classe dans plusieurs fichiers, par exemple, vous groupez les méthodes d'une classe en plusieurs catégories et vous placez chaque catégorie dans un fichier différent. Utilisées ainsi les catégories peuvent aider au développement de plusieurs façons :
- Elles fournissent un moyen simple de regrouper des méthodes travaillant sur les mêmes fonctionnalités. Des méthodes similaires définies sur différentes classe peuvent ainsi être placées dans le même fichier.
- Elles simplifient la gestion d'une grande classe quand plusieurs développeurs contribues à la définition de la classe.
- Elles permettent d'utiliser les possiblitées de compilation incrémentale pour de très grandes classes.
- Elle permettent de simplifier la localisation des références pour des méthodes très fréquemment utilisées.
- Elles permettent de configurer une classe pour différentes applications en limitant la taille des sources.
Les catégories permettent aussi de déclarer des protocoles informels, voir dessous.
Dominique REVUZ
Vendredi 21 février 1997 17:27:12
Une Bug Un mail Merci