Il y a quelque temps, j'ai lu une sorte de "règle générale" sur le caractère concret des types de paramètres de méthode, des types de retour et des types de propriété, mais je ne m'en souviens tout simplement pas.
Cela a dit quelque chose à propos de garder vos types de retour aussi concrets que possible et vos types de paramètres aussi abstraits que possible ... ou vice versa.
Je ne sais pas si c'était en fait un bon ou un mauvais conseil, donc si vous avez vos propres réflexions à ce sujet, veuillez laisser un commentaire.
À votre santé.