|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2006 Messages : 99 ![]() |
Bonsoir
Je comprend pas l'utilité de l'interface. A ce que je comprend une interface est une sorte de liste de methode abstraite, que de toute facon il audra redefinir dans les classes. Donc a part peut etre au niveau conceptualisation je vois pas l'interet de la chose. Mais j'ai sans doute mal compris , quelqu'un pourrait il m'eclairer ? ( avec un exemple si possible?). Edit : Voir Ici pour la reponse : http://www.developpez.net/forums/d47...es-interfaces/ Dernière modification par eilijah ; 25/08/2008 à 01h04. |
|
|
00
|
|
|
#2 | ||||||||
|
Membre éprouvé
![]() ![]() Inscription : mai 2008 Messages : 449 ![]() |
tu as raison sur le fait que les interfaces fonctionnellement parlant font rien. Mais elles ont leur importances d'un point de vu conceptuel mais aussi d'un point de vue structurel.
prenons un exemple simple mais efficace : les musiciens Chez les musiciens tu as de tout: des batteurs, des guitaristes, des violonnistes etc... Cependant leur seul point commun c'est de faire du son avec un instrument de musique, tout le reste est different (la facon de jouer, l'instrument lui-meme etc...) Mais voila tu est chef d'orchestre et tu veux composer dynamiquement le tiens. Tu sais que les ordres que tu vas donner sont les memes pour tous : - Dis-moi le nom de ton instruement - Joue de la musique Dans ce cas de figure tu vas donc utilise le factory patern pour appeller tes musiciens. classe usineAOrchestre Code :
Code :
Code :
Code :
Dernière modification par mon_nom_est_personne ; 09/09/2008 à 02h56. |
||||||||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 165 ![]() |
mon_nom_est_personne excellente explication
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2008 Messages : 449 ![]() |
merci beaucoup, je retransmet juste ce que l'on m'a appris.
|
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 93 ![]() |
Ds ce cas là (où les classes filles définissent, toutes, les 2 mêmes méthodes car elles leurs sont communes) ne peut-on pas mettre les méthodes ds la classe mère juste en écrivant leur en-tête (prototype) sans leur coder de traitement puis redéfinir ces méthodes ds les classes filles où là on leur coderai un traitement qui serait spécifique a chaque classe fille ?
|
|
00
|
Copyright © 2000-2012 - www.developpez.com