tengo una clase llamada ConfigurationElementCollection<T>
Está utilizando el sistema. * Espacios de nombres en sus propias clases considera malas prácticas?
Es una aplicación genérica de System.Configuration.ConfigurationElementCollection
Se almacena en nuestras soluciones, Project.Utility.dll pero he definido como siendo parte del espacio de nombres System.Configuration
namespace System.Configuration
{
[ConfigurationCollection(typeof(ConfigurationElement))]
public class ConfigurationElementCollection<T> :
ConfigurationElementCollection where T : ConfigurationElement, new()
{
...
}
}
Está poniendo clases en el sistema. * Espacios de nombres considerados malas prácticas cuando no son parte del sistema. * Bibliotecas de clase base?
En apariencia, parece tener sentido, ya que mantiene clases similares con funcionalidades similares en el mismo lugar. Sin embargo, podría causar confusión para alguien que no se dio cuenta de que en realidad era parte de un BCL no .NET ya que no sabrían a dónde ir buscando la referencia.
La respuesta es sí. – mellamokb
Ok. esa es una encuesta bastante buena para mí. gracias chicos. –