Compartilhar via


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