Partilhar via


Diretrizes de Concepção-Quadro

Esta secção fornece orientações para a conceção de bibliotecas que se prolongam e interagem com o .NET Framework. O objetivo é ajudar os designers de bibliotecas a garantir a consistência da API e a facilidade de utilização, fornecendo um modelo de programação unificado que seja independente da linguagem de programação utilizada para o desenvolvimento. Recomendamos que siga estas diretrizes de design ao desenvolver classes e componentes que prolonguem a .NET Framework. O design inconsistente da biblioteca afeta negativamente a produtividade do desenvolvedor e desencoraja a adoção.

As diretrizes são organizadas como recomendações simples prefixadas com os termos Do, Consider, Avoide Do not. Estas diretrizes destinam-se a ajudar os designers de bibliotecas a compreender as trocas entre diferentes soluções. Pode haver situações em que um bom design de biblioteca requer que você viole estas diretrizes de design. Tais casos devem ser raros, e é importante que tenha uma razão clara e convincente para a sua decisão.

Estas diretrizes são excertos do livro Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2ª Edição, de Krzysztof Cwalina e Brad Abrams.

Nesta secção

Diretrizes de nomeação
Fornece diretrizes para a nomeação de conjuntos, espaços de nome, tipos e membros em bibliotecas de classes.

Diretrizes de design de tipo
Fornece diretrizes para a utilização de classes estáticas e abstratas, interfaces, enumerações, estruturas e outros tipos.

Diretrizes de Design de Membros
Fornece diretrizes para a conceção e utilização de propriedades, métodos, construtores, campos, eventos, operadores e parâmetros.

Desenho para extensibilidade
Discute mecanismos de extensibilidade como subclasse, utilização de eventos, membros virtuais e callbacks, e explica como escolher os mecanismos que melhor satisfazem os requisitos do seu quadro.

Diretrizes de design para exceções
Descreve as diretrizes de design para conceber, lançar e capturar exceções.

Diretrizes de utilização
Descreve diretrizes para a utilização de tipos comuns, tais como matrizes, atributos e coleções, suportando a serialização e sobrecarregando os operadores de igualdade.

Padrões de design comuns
Fornece diretrizes para a escolha e implementação de propriedades de dependência.

© Partes 2005, 2009 Microsoft Corporation. All rights reserved.

Reimpresso por autorização da Pearson Education, Inc. de Diretrizes de Design-Quadro: Convenções, Idioms e Padrões para Bibliotecas Reutilizáveis .NET, 2ª Edição de Krzysztof Cwalina e Brad Abrams, publicado a 22 de outubro de 2008 pela Addison-Wesley Professional como parte da Microsoft Windows Development Series.

Ver também