Compartilhar via


Diretrizes de Design para desenvolvimento bibliotecas de classe

As diretrizes de design para o desenvolvimento de bibliotecas de classes destinam-se ao desenvolvimento de biblioteca que estende e interage com o.NET Framework. O objetivo da.Diretrizes de design do NET Framework é ajudar a 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 de designers de biblioteca. É altamente recomendável que você siga estas diretrizes de design ao desenvolver classes e componentes que estendam o.NET Framework. Negativamente o design da biblioteca inconsistente afeta a produtividade do desenvolvedor e desencoraja a adoção.

Essas diretrizes são direcionados para ajudar a desenvolvedores de Biblioteca de Classes compreender os contratos entre diferentes soluções. Pode haver situações onde o design de boa biblioteca requer que você viola essas diretrizes de design. Nesses casos devem ser raros e é importante que você tenha um motivo claro e convincente para a sua decisão.

Portions Copyright 2005 Microsoft Corporation. Todos os direitos reservados.

Portions Copyright Addison-Wesley Corporation. Todos os direitos reservados.

Para obter mais informações sobre as diretrizes de design, consulte a "diretrizes de Design do Framework: Convenções, idiomas e padrões de reutilizável.Bibliotecas de rede" catálogo por 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 do tipo
    Descreve as diretrizes para o uso de estruturas, interfaces, enumerações e classes estáticas e abstratos.

  • Diretrizes de Design do membro
    Descreve diretrizes para criação e o uso de 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 diretrizes de design para projetar, lançar e capturar exceções.

  • Diretrizes de uso
    Descreve as diretrizes para usar matrizes e atributos e diretrizes para a implementação de operadores de igualdade.

Consulte também

Outros recursos

Padrões de Design de programação assíncrona