Instructions de conception pour le développement de bibliothèques de classes
Mise à jour : novembre 2007
Les instructions de conception pour le développement de bibliothèques de classes concernent le développement de bibliothèques visant à étendre et interagir avec le .NET Framework. Les instructions de conception du .NET Framework ont pour but d'aider les concepteurs de bibliothèques à exploiter pleinement la cohérence et la simplicité d'utilisation des API en fournissant un modèle de programmation unifié, indépendant du langage de programmation utilisé pour le développement. Il est fortement recommandé de suivre ces instructions de conception lors du développement de classes et de composants qui étendent le .NET Framework. Un design incohérent des bibliothèques nuit à la productivité des développeurs et peut en décourager certains de les adopter.
Ces indications visent à aider les concepteurs de bibliothèques de classes à comprendre les compromis entre différentes solutions. Vous devrez parfois enfreindre ces instructions de conception pour obtenir un bon design de bibliothèque. Une telle situation ne devrait pas se présenter souvent et il est important que vous puissiez justifier votre décision par des arguments solides.
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 instructions de conception, consultez le livre « Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries » de Krzysztof Cwalina et Brad Abrams, publié par Addison-Wesley, 2005.
Dans cette section
Instructions relatives aux noms
Fournit des instructions sur l'attribution de noms aux types et aux membres des bibliothèques de classes.Instructions de conception de types
Fournit des instructions sur l'utilisation des structures, des énumérations, des interfaces et des classes statiques et abstraites.Instructions de conception des membres
Fournit des instructions pour concevoir et utiliser des propriétés, des méthodes, des constructeurs, des champs, des événements et des opérateurs. Cette section présente également les méthodes conseillées en matière de conception de paramètres.Conception en vue de l'extensibilité
Fournit des instructions sur la conception de bibliothèques extensibles.Instructions de conception pour les exceptions
Fournit des instructions sur la conception, la levée et l'interception des exceptions.Indications relatives à l'utilisation
Fournit des instructions sur l'utilisation des tableaux et attributs et sur l'implémentation des opérateurs d'égalité.
Rubriques connexes
Référence de la bibliothèque de classes .NET Framework
Décrit chaque classe publique qui constitue le .NET Framework.Modèles de conception pour la programmation asynchrone
Décrit l'interface IAsyncResult et les modèles pilotés par évènement utilisés pour concevoir et appeler des méthodes asynchrones.