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.