Diagramme de classe

Diagramme de classe - Java - Programmation

Marsh Posté le 11-12-2008 à 22:13:34    

Bonsoir  :hello: ,
 
Je vous explique mon problème, j'ai une classe Etudiant, Emprunter et Livre. Concrètement quels sont les héritages entre ces classes? Je ne comprends pas à quoi correspond la classe Emprunter?

Reply

Marsh Posté le 11-12-2008 à 22:13:34   

Reply

Marsh Posté le 11-12-2008 à 22:39:45    

muchachos14 a écrit :

Concrètement quels sont les héritages entre ces classes?


Il n'y en a pas, aucune raison de foutre le moindre héritage là dedans.
 
Un héritage, c'est une relation "is a". Aux dernières nouvelles, un étudiant n'est ni un emprunt ni un livre (et inversement), et un livre n'est pas un emprunt, et inversement.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 11-12-2008 à 22:58:20    

je comprends ce qu'est une association en forme verbale active mais une classe portant le nom d'un verbe je n'ai jamais vu!!!!

Reply

Marsh Posté le 11-12-2008 à 23:31:17    

Ben renommes la Emprunt plutôt qu'Emprunter [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-12-2008 à 03:09:49    

Au lieu de repondre de la merde aux gens tu ferais mieux d'aller te coucher...A chaque que je regarde un post tu ramène ta fraise pour dire des conneries qui n'avancent à rien. Arrête d'être con s'il te plait ça changera.....;-)

Reply

Marsh Posté le 12-12-2008 à 08:38:05    

tu t'es un peu emballé là.

 

ta classe est effectivement mal nommé, c'est tout... Une classe du modèle est sensée représenter un objet de ton champ d'étude. Un objet c'est rarement un verbe. Donc c'est bien un Emprunt

 


         Emprunt
        /          \      
       /             \
      /               \  
Etudiant          Livre

 


c'est quoi que tu comprends pas sinon ? réponds vite avant les télétubies !!

 

edit: 'tain c'est chaud les diagrammes de classes en ASCII art...


Message édité par brisssou le 12-12-2008 à 08:40:40

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 12-12-2008 à 09:03:49    

la classe comporte la date d'emprunt et de retour, un attribut etudiant et un attribut livre. Je ne vois pas comment on peut faire pour savoir quelle livre emprunte l'etudiant
 

Reply

Marsh Posté le 12-12-2008 à 09:05:45    

J'oubliais qu'il faut ecrire une methode emprunter(date_emp,date_ret)

Reply

Marsh Posté le 12-12-2008 à 09:25:48    

muchachos14 a écrit :

la classe comporte la date d'emprunt et de retour, un attribut etudiant et un attribut livre. Je ne vois pas comment on peut faire pour savoir quelle livre emprunte l'etudiant


Tu l'as dit toi-même : un attribut livre et un attribut étudiant. [:mlc]
 
Avec ça, tu sait quel étudiant a emprunté quel livre. [:pingouino]  


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 12-12-2008 à 12:20:23    

muchachos14 a écrit :

Au lieu de repondre de la merde aux gens tu ferais mieux d'aller te coucher...A chaque que je regarde un post tu ramène ta fraise pour dire des conneries qui n'avancent à rien. Arrête d'être con s'il te plait ça changera.....;-)


T'as oublié de te branler ce matin pour être crispé comme ça?

muchachos14 a écrit :

la classe comporte la date d'emprunt et de retour, un attribut etudiant et un attribut livre. Je ne vois pas comment on peut faire pour savoir quelle livre emprunte l'etudiant


Tu filtres ta liste d'emprunts par l'étudiant associé, ça prend 2 lignes si tes étudiants ont un equals correct et que tu utilises les google collections [:spamafote]

muchachos14 a écrit :

J'oubliais qu'il faut ecrire une methode emprunter(date_emp,date_ret)


Et ils sont où l'étudiant et le livre associés à l'emprunt là? [:darksamus]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed