Se eles são realmente métodos / classes reutilizáveis, você pode escrevê-los em um pequeno número de bibliotecas 'Swiss Army Knife'. Fazemos isso com bastante frequência na minha empresa; nós os chamamos de bibliotecas de estrutura:
-
Framework.Data
- Utilitários para trabalhar com consultas de banco de dados. -
Framework.ESB
- Métodos padrão para interagir com o nosso barramento de serviço corporativo -
Framework.Logging
- Sistema de registro unificado -
Framework.Services
- Utilitários para interagir com serviços da web -
Framework.Strings
- Utilitários para manipulação avançada de strings / pesquisa de strings difusas, etc. - ...
No total, existem cerca de uma dúzia de bibliotecas. Você pode realmente distribuir o código da maneira que achar melhor, para que você não tenha centenas ou despeje tudo em uma montagem gigante. Acho que essa abordagem se encaixa porque apenas alguns de nossos projetos precisarão de Framework.Data
e apenas alguns precisarão de Framework.Strings
, para que os consumidores possam selecionar apenas as partes da estrutura que são relevantes para seu projeto específico.
Se eles são realmente apenas trechos, e não métodos / classes reais que podem ser facilmente reutilizados, você pode tentar apenas distribuí-los como trechos de código no IDE (por exemplo, Snippets de código do Visual Studio ). As equipes com quem trabalhei no passado tinham uma biblioteca de snippets comuns que facilitou para que todos pudessem seguir nossas práticas de codificação padrão com código interno também.