Designt pattern ou modele de conception
Fermé
tsanta
Messages postés
73
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
3 mai 2010
-
19 juin 2009 à 10:55
tsanta Messages postés 73 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 3 mai 2010 - 19 juin 2009 à 16:39
tsanta Messages postés 73 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 3 mai 2010 - 19 juin 2009 à 16:39
A voir également:
- Designt pattern ou modele de conception
- Modèle organigramme word - Guide
- Iphone dernier modèle - Guide
- Modèle fiche de pointage excel - Télécharger - Tableur
- Modèle d'accusé de réception mail - Guide
- Modèle de webcam - Guide
4 réponses
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
161
19 juin 2009 à 11:11
19 juin 2009 à 11:11
Les interfaces sont l'équivalent d'un manuel pour une voiture: sa décrit ce qu'un objet peut faire. Pour une voiture, sa serait rouler, démarrer, accélerer... On ne parle là que des fonctions (méthodes).
Les classes abstraites, bah c'est de l'abstrait: sa représente un objet, que tu n'utiliseras jamais (instanciation en Java). Rammené à l'exemple d'une voiture, sa serait un concept car: c'est un modèle, avec des roues, une couleur, un moteur. On sait que sa peut rouler, mais sa ne roule pas. On sait que sa peut accélerer, mais sa n'accélère pas.
Les design patterns utilisent ces méthodes. Par exemple, un objet va implémenter une interface, c'est à dire qu'il va définir comment il utilise les fonctions (pour une voiture par exemple, comment elle roule, comment elle démarre etc...). Ou alors, un objet peut aussi "étendre" un objet abstrait, c'est à dire dériver de cet objet. Pour rammener à l'exemple de la voiture, le concept car est un objet abstrait, lorsque ce concept passe en production, il aura peut etre d'autre couleurs, d'autres tailles de roues. Ces voitures "étendent" le concept car.
D'ou les mots clés en java: extends (un objet "extends" un autre, abstrait=>concret), et implements (un objet "implements" une interface, description des méthodes=> réalisation des méthodes).
Ce sont des notions assez bizarres à comprendre au début, mais il faut y passer, car tu en retrouve partout en java, pour peu que l'application soit bien construite.
Les classes abstraites, bah c'est de l'abstrait: sa représente un objet, que tu n'utiliseras jamais (instanciation en Java). Rammené à l'exemple d'une voiture, sa serait un concept car: c'est un modèle, avec des roues, une couleur, un moteur. On sait que sa peut rouler, mais sa ne roule pas. On sait que sa peut accélerer, mais sa n'accélère pas.
Les design patterns utilisent ces méthodes. Par exemple, un objet va implémenter une interface, c'est à dire qu'il va définir comment il utilise les fonctions (pour une voiture par exemple, comment elle roule, comment elle démarre etc...). Ou alors, un objet peut aussi "étendre" un objet abstrait, c'est à dire dériver de cet objet. Pour rammener à l'exemple de la voiture, le concept car est un objet abstrait, lorsque ce concept passe en production, il aura peut etre d'autre couleurs, d'autres tailles de roues. Ces voitures "étendent" le concept car.
D'ou les mots clés en java: extends (un objet "extends" un autre, abstrait=>concret), et implements (un objet "implements" une interface, description des méthodes=> réalisation des méthodes).
Ce sont des notions assez bizarres à comprendre au début, mais il faut y passer, car tu en retrouve partout en java, pour peu que l'application soit bien construite.
freto
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
161
19 juin 2009 à 10:57
19 juin 2009 à 10:57
Bonjour.
Pour résumer, google est ton amis.
Ensuite, bah je te donne rapidement une piste: un design pattern est une façon de construire une application.
Pour résumer, google est ton amis.
Ensuite, bah je te donne rapidement une piste: un design pattern est une façon de construire une application.
tsanta
Messages postés
73
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
3 mai 2010
2
19 juin 2009 à 11:01
19 juin 2009 à 11:01
tu vois mon probleme!je lis mais je ne comprend pas exactement!
Je sais tout simplement ke c´est k´il a faire avec les interfaces et les classes abstraites mais les relations j´en ai aucune idee!Je suis une debutante en Java!!
Je sais tout simplement ke c´est k´il a faire avec les interfaces et les classes abstraites mais les relations j´en ai aucune idee!Je suis une debutante en Java!!
tsanta
Messages postés
73
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
3 mai 2010
2
19 juin 2009 à 16:39
19 juin 2009 à 16:39
merci bcp de ton aide!mais mon devoir je n´arrive pas a resoudre!Je n´arrive pas a trouver les relations dans mes exos!
Merci quand meme
Merci quand meme