Pb de définition !!! Urgent
Valérie
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour à tous
Je voulais connaître la définition d'une classe abstraite et d'une interface, dans le domaine de la programmation orientée objet comme C++ ou Java ? Et je voulais savoir si la notion de fabrique abstraite vous dis qqch ???
Merci à tous
Je voulais connaître la définition d'une classe abstraite et d'une interface, dans le domaine de la programmation orientée objet comme C++ ou Java ? Et je voulais savoir si la notion de fabrique abstraite vous dis qqch ???
Merci à tous
2 réponses
Pour classe: http://www.commentcamarche.net/cpp/cppclass.php3
Pour interface(graphique): ce que tu as sous les yeux communique avec ta/ton souris/clavier
Pour fabrique abstraite: aucune idée
Pour interface(graphique): ce que tu as sous les yeux communique avec ta/ton souris/clavier
Pour fabrique abstraite: aucune idée
classe abstraite:
Définie quels attributs et quelles méthodes tout objet dérivé de cette classe devra posséder.
Par exemple: classe abstraite Véhicule possédant une méthode Conduire(): toute classe dérivée (Voiture, Camion, Solex...) devra implémenter une méthode Conduire().
Interface: Sorte de 'contrat'. Une classe présente une interface, c'est son contrat: elle s'engage à fournir ces méthodes et ces attributs.
(Derrière, la classe peut totalement modifier son implémentation: tant qu'elle ne touche pas à son interface, cela ne perturbe pas ceux qui l'utilisent).
Fabrique abstraite --> voir Design Patterns (dans toutes les bonnes librairies). (Et on doit aussi pouvoir en trouver quelques versions sur le Net).
Définie quels attributs et quelles méthodes tout objet dérivé de cette classe devra posséder.
Par exemple: classe abstraite Véhicule possédant une méthode Conduire(): toute classe dérivée (Voiture, Camion, Solex...) devra implémenter une méthode Conduire().
Interface: Sorte de 'contrat'. Une classe présente une interface, c'est son contrat: elle s'engage à fournir ces méthodes et ces attributs.
(Derrière, la classe peut totalement modifier son implémentation: tant qu'elle ne touche pas à son interface, cela ne perturbe pas ceux qui l'utilisent).
Fabrique abstraite --> voir Design Patterns (dans toutes les bonnes librairies). (Et on doit aussi pouvoir en trouver quelques versions sur le Net).