Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1688 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Les interfaces - utilités ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Les interfaces - utilités ?

n°2348920
vibidoo
Posté le 21-03-2020 à 14:08:20  profilanswer
 

Bonjour ,  
 
je profite du confinement pour 'avancer' dans les bases de C-Sharp , je suis plutôt du genre à relire plusieurs fois avant de comprendre  :cry:  
 
Concernant les interfaces :  
 
Je comprends comment utiliser une ou des interfaces, mais à mon stade je n'en comprends pas l'utilité.
 
Sur les 2 exemples suivant  
 
https://www.tutorialspoint.com/csha [...] rfaces.htm
et  
https://openclassrooms.com/fr/cours [...] interfaces
 
On peut tout simplement lancer les méthodes même sans interfaces !  
 
Avez vous d'autres exemples à me proposer, qui puissent me faire comprendre l'utilité des interfaces ?  
 
merci d'avance.  


---------------
Contribuables associés - Arretons les dérives
mood
Publicité
Posté le 21-03-2020 à 14:08:20  profilanswer
 

n°2348923
vibidoo
Posté le 21-03-2020 à 14:35:39  profilanswer
 

dans cette autre exemple  
 
https://www.geeksforgeeks.org/c-sharp-interface/
deux class héritent la même interfaces , c'est un peu plus parlant pour moi.  
sauf que j'aurais  nommé les méthodes différemment  :heink:  


---------------
Contribuables associés - Arretons les dérives
n°2349008
TotalRecal​l
Posté le 21-03-2020 à 23:11:26  profilanswer
 

Par exemple :

 

Une interface c'est pour introduire une idée d'abstraction. Tu désignes ce que va faire ta classe, par la signature de la méthode, mais sans dire comment elle va le faire. C'est une sorte de contrat.

 

Comme ça, si tu veux qu'une même chose puisse être faite de différentes façons, tu changes juste la classe qui réalise l'interface, alors que le code qui appelle cette interface n'aura pas du tout besoin d'être modifié.

 

C'est le cas le plus trivial à comprendre.

 

Si tu regardes les classes abstraites et le polymorphisme, l'utilité des interfaces te paraitra plus évidente.

Message cité 1 fois
Message édité par TotalRecall le 21-03-2020 à 23:12:07

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2349039
vibidoo
Posté le 22-03-2020 à 13:17:28  profilanswer
 

merci pour ta réponse, je vais voir dans cette direction

TotalRecall a écrit :


 
Si tu regardes les classes abstraites et le polymorphisme, l'utilité des interfaces te paraitra plus évidente.


 


---------------
Contribuables associés - Arretons les dérives
n°2349123
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-03-2020 à 11:48:27  profilanswer
 

Regarde le livre "Head First Design Patterns", c'est un livre très didactique grâce auquel tu percuteras de suite grâce à des exemples concrets et très parlants.


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Les interfaces - utilités ?

 

Sujets relatifs
Polymorphisme et intérêt des interfaces[JEE] Passer d'interfaces distantes à locales
Lister les interfaces réseau physiquesLes interfaces
[C++ et C] Lister les interfaces réseau d'un PC [resolu]Vous n'avez pas d'interfaces, en C++ ?
Logiciel pour design des interfaces fictives[Résolu] Application avec multiples interfaces graphiques
Problème Axis/Java/Web ServicesRéalisation d'interfaces graphiques en C
Plus de sujets relatifs à : Les interfaces - utilités ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR