Salut,

Je bosse sur une api et une question me taraude depuis ce matin: faut'il plutot exposer ses listes ou un wrapper de cette liste:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
public interface IPlop
{
   public IReadOnlyCollection<Class1> MaListe { get; set; }
   //ou
   public Class1Collection MaListe2 { get; set; }
}
 
 
//avec
public class Class1Collection : IEnumerable<Class1>
{
    //../
}
 
 
//et
public class Class1
{
   //...
}
La version avec la liste plus rapide, plus facile, plus séduisante, mais est-ce la bonne solution. Il y a-t-il une bonne pratique ?