J'ai été le développement de logiciels en C# pour un certain temps, mais l'un des principaux domaines que je ne l'utilise pas de façon suffisamment efficace est d'interfaces. En fait, je suis souvent confus sur les différentes façons dont ils peuvent être utilisés et quand les utiliser. Par exemple, je sais méthodes peuvent retourner des interfaces, peut les prendre comme paramètres, peuvent être dérivées à partir d'eux, etc. Ce concept est d'une certaine faiblesse pour moi
Je me demandais si quelqu'un savait de source / tutoriel clairement et explique en détail les interfaces en profondeur et les différentes façons dont ils peuvent être utilisés?