J'ai appris sur les interfaces et ma question est la suivante: Par exemple, j'ai une classe Car
nommé: Car
qui implémente une interface nommée: ICar
signature des membres des paramètres d'interface
public class Car: ICar
Les deux Car
et ICar
ont un Save
méthode:
public bool Save(Car car)
{some save logic}
Si la méthode Save
, passez la méthode Car
ou ICar
, ce qui est une meilleure pratique, ou n'est-ce pas important? Je pensais ICar
, parce que si cette interface est héritée par une autre classe cela fonctionnera toujours.
Appréciez toute direction, merci.
La méthode 'save' une partie de l'interface' ICar'? Pourquoi passer une autre instance de 'ICar' alors? – orhtej2
@ orhtej2 Bon point. J'ai supprimé ICar car il n'est pas nécessaire car j'ai déjà l'instance en cours. Merci de votre aide. –