Questions marquées «interfaces»

9
Interface ou classe de retour

Supposons que j'ai une méthode public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } J'ai lu qu'il serait préférable de renvoyer une interface (soit IListou IEnumerable) plutôt que de...

9
Divisez les grandes interfaces

J'utilise une grande interface avec environ 50 méthodes pour accéder à une base de données. L'interface a été écrite par un de mes collègues. Nous en avons discuté: Moi: 50 méthodes, c'est trop. C'est une odeur de code. Collègue: Que dois-je faire à ce sujet? Vous voulez l'accès DB - vous l'avez....