Diretrizes de Design para desenvolvimento bibliotecas de classe
As diretrizes de design para desenvolver bibliotecas de classe são para desenvolvimento de biblioteca que estende e interage com o .NET estrutura. O meta de diretrizes de design do .NET estrutura é ajudar os designers da biblioteca de garantir que seus usuários colhem os benefícios da consistência de API e a facilidade de uso, fornecendo um modelo de programação unificado que é independente da linguagem de programação usada para desenvolvimento. É altamente recomendável que você siga estas diretrizes de design ao desenvolver classes e componentes que estendam o .NET estrutura. Design de bibliotecas divergente negativamente afeta a produtividade do desenvolvedor e não recomenda a adoção.
Estas diretrizes destinam-se a ajudar designers da biblioteca de classes a entender as compensações entre as diferentes soluções. Pode haver situações, quando o design mercadoria biblioteca exige a violação dessas diretrizes de design. Nesses casos devem ser raros e é importante que você tenha um motivo claro e convincente para a sua decisão.
Partes direitos autorais 2005 Microsoft Corporation. Todos os direitos reservados.
Partes direitos autorais Addison-Wesley Corporation. Todos os direitos reservados.
Para obter mais informações sobre diretrizes de design, consulte a "diretrizes de design do estrutura: Catálogo de convenções, idiomas e padrões para bibliotecas do .NET reutilizável"Krzysztof Cwalina e Brad Abrams, publicado pela Addison-Wesley, 2005.
Nesta seção
Diretrizes para nomes
Descreve diretrizes para nomear tipos e membros em bibliotecas de classe.Diretrizes de design de tipo
Descreve as diretrizes para o uso de classes estáticas e abstratos, interfaces, enumerações e estruturas.Diretrizes de design de membro
Descreve as diretrizes para criar e usar propriedades, métodos, construtores, campos, eventos e operadores. Esta seção também descreve as práticas recomendadas para a criação de parâmetros.Criação de extensibilidade
Descreve as diretrizes para criar bibliotecas que podem ser estendidas.Diretrizes de design para exceções
Descreve as diretrizes de design para projetar, lançar e capturar exceções.Diretrizes de uso
Descreve as diretrizes para o uso de arrays e atributos e as diretrizes para a implementação de operadores de igualdade.
Seções relacionadas
Referência à Biblioteca Classe do .NET Framework
Documentos de cada uma das classes públicas que constituem o .NET estrutura.Padrões de design de programação assíncrona
Descreve o IAsyncResult a interface e orientadas por eventos padrões para a criação e chamar métodos assíncrono.