Partilhar via


Nomes de assemblies e DLLs

Nota

Este conteúdo é reimpresso com permissão da Pearson Education, Inc., a partir de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Essa edição foi publicada em 2008 e, desde então, o livro foi totalmente revisto na terceira edição. Algumas das informações nesta página podem estar desatualizadas.

Um assembly é a unidade de implantação e identidade para programas de código gerenciado. Embora os assemblies possam abranger um ou mais arquivos, normalmente um assembly mapeia um para um com uma DLL. Portanto, esta seção descreve apenas convenções de nomenclatura DLL, que podem ser mapeadas para convenções de nomenclatura de assembly.

✔️ ESCOLHA nomes para suas DLLs de assembly que sugiram grandes partes de funcionalidade, como System.Data.

Os nomes de assembly e DLL não precisam corresponder a nomes de namespace, mas é razoável seguir o nome do namespace ao nomear assemblies. Uma boa regra geral é nomear a DLL com base no prefixo comum dos namespaces contidos no assembly. Por exemplo, um assembly com dois namespaces MyCompany.MyTechnology.FirstFeature e MyCompany.MyTechnology.SecondFeature, pode ser chamado MyCompany.MyTechnology.dllde .

✔️ CONSIDERE nomear DLLs de acordo com o seguinte padrão:

<Company>.<Component>.dll

onde <Component> contém uma ou mais cláusulas separadas por pontos. Por exemplo:

Litware.Controls.dll.

© Partes 2005, 2009 Microsoft Corporation. Todos os direitos reservados.

Reimpresso com permissão da Pearson Education, Inc., de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition por Krzysztof Cwalina e Brad Abrams, publicado em 22 de outubro de 2008 por Addison-Wesley Professional como parte da Microsoft Windows Development Series.

Consulte também