Instructions de conception pour le développement de bibliothèques de classes
Les règles 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 règles 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 règles 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 contourner ces règles 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 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.
Dans cette section
Instructions relatives aux noms
Fournit des règles sur l'attribution de noms aux types et aux membres des bibliothèques de classes.Instructions de conception de types
Fournit des règles sur l'utilisation des structures, des énumérations, des interfaces et des classes statiques et abstraites.Instructions de conception des membres
Fournit des règles 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 règles sur la conception de bibliothèques extensibles.Instructions de conception pour les exceptions
Fournit des règles sur la conception, la levée et l'interception des exceptions.Indications relatives à l'utilisation
Fournit des règles sur l'utilisation des tableaux et attributs et sur l'implémentation des opérateurs d'égalité.