¿Cuáles son las recomendaciones para exponer una colección personalizada frente a una genérica? por ejemploColección personalizada frente a Colección genérica para métodos públicos
public class ImageCollection : Collection<Image>
{
...
}
public class Product
{
public ImageCollection {get; set;}
}
VS
public class Product
{
public Collection<Image> Images{get; set;}
}
qué casos le considere crear una colección personalizada? ¿Cuáles son los pros y los contras de cada método?
Una tercera posibilidad sería exponer un IList of Image. –
En conjunto me refiero a IList, List etc cuando digo "Colección". Creo que la pregunta todavía se aplica incluso si es para una lista o IList etc. –
Las pautas de .NET fx son rápidas para señalar que hay un aspecto de legibilidad, también, favoreciendo la colección personalizada sobre una lista genérica en muchos casos –