Conception de classes statiques

Les classes statiques sont des classes qui ne contiennent pas de membres d'instance autres que ceux hérités de Object et n'ont pas de constructeur pouvant être appelé. L'application des règles suivantes permet de garantir la conception correcte de vos classes statiques.

Restez modéré dans l'utilisation des classes statiques.

Les classes statiques doivent être utilisées uniquement comme des classes de prise en charge pour la partie principale orientée objet de l'infrastructure.

Ne traitez pas les classes statiques comme un compartiment d'objets divers.

La classe Environment constitue un bon exemple d'utilisation correcte d'une classe statique. Cette classe fournit un accès aux informations relatives à l'environnement utilisateur actuel.

Ne déclarez pas et ne substituez pas des membres d'instance dans les classes statiques.

Si la conception d'une classe laisse penser qu'elle doit contenir des membres d'instance, la classe ne doit pas être marquée comme étant statique.

Déclarez des classes statiques comme étant sealed et abstraites, et ajoutez un constructeur d'instance privé, si votre langage de programmation ne dispose pas d'une prise en charge intégrée des classes statiques.

Portions Copyright 2005 Microsoft Corporation. Tous droits réservés.

Portions Copyright Addison-Wesley Corporation. Tous droits réservés.

Pour plus d'informations sur les règles de conception, consultez « règles de conception d'infrastructure : Conventions idiomes et modèles carnet de bibliothèques réutilisables framework » Krzysztof Cwalina et Brad Abrams, publiés par Addison-Wesley, 2005.

Voir aussi

Autres ressources

Instructions de conception de types

Instructions de conception pour le développement de bibliothèques de classes