[POO] Classe InterfaceSQL : Conseillez moi - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [POO] Classe InterfaceSQL : Conseillez moi (/showthread.php?tid=1129) Pages :
1
2
|
RE: [POO] Classe InterfaceSQL : Conseillez moi - Dradge - 14-11-2007 En fait en Programmation Orienté Objet, une interface est un contrat à remplir par toute classe l'implémentant. Dans l'interface tu donne des attributs et une liste de signature de méthodes. Après quand tu créer une classe qui implémente l'interface (ex : class MySQL implements SQL{...}), tu es obligé d'écrire dans MySQL le code source de chaque signature de méthode présente dans SQL. Donc pour des bases de données on pourrait avoir une interface SQL et après des classes qui l'implémente en fonction du type de SGBD (MySQL, Oracle, PostgresSQL, ...). Humm j'oubliais, il est impossible d'instancier (new) une interface. RE: [POO] Classe InterfaceSQL : Conseillez moi - Plume - 14-11-2007 C'est présentement ce qui est fait .. Y a juste une classe pour MySQL parce que j'ai pas développé pour les autres. ~L~ RE: [POO] Classe InterfaceSQL : Conseillez moi - Dradge - 14-11-2007 Oui mais là si tu fait une classe pour PostgreSQL, elle pourra être complêtement différente avec des noms de méthodes complètemetn différents. L'utilisation d'une interface (mot clé interface) permet que si tu change de SGBD, d'être sur que la méthode query s'apellera bien comme ca. De plus tu es certain de rien avoir à modifier si tu respecte le contrat de l'interface (bon après ca ne controle pas les traitements faits dans la méthode implémentée). Après les interfaces ca ne sert pas qu'a ca, mais là on sort du cadre du topic RE: [POO] Classe InterfaceSQL : Conseillez moi - Plume - 14-11-2007 Mais c'est pas vrai ! Genre j'ai dit le contraire ! J'utilise les interfaces dans ma classe, donc je pense assez bien avoir conscience de ce qu'elles sont .. ~L~ RE: [POO] Classe InterfaceSQL : Conseillez moi - Dradge - 14-11-2007 Merde quel c** j'étais resté sur le premier code dans ton premier message... Scuse moi Lex *se cache* RE: [POO] Classe InterfaceSQL : Conseillez moi - Plume - 14-11-2007 Sans rancune ^^ Au moins, ça informera ceux qui savent pas ~L~ |