2013_2014:s2:td:td_classes-code-associations
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2013_2014:s2:td:td_classes-code-associations [2014/03/25 21:07] – [Composition] blay | 2013_2014:s2:td:td_classes-code-associations [2014/04/07 13:58] (current) – [Classe d'association] blay | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Des modèles aux classes | + | ====== Des modèles aux classes |
- | <note warning> | ||
===== Code et associations " | ===== Code et associations " | ||
Line 28: | Line 28: | ||
{{ : | {{ : | ||
- | - Mettez en oeuvre la relation entre Cours et Vacataires, i.e. implémenter la méthode addVacataire(), | + | - Mettez en oeuvre la relation entre Cours et Vacataires, i.e. implémenter la méthode addVacataire(), |
- Si dans l' | - Si dans l' | ||
- Ecrivez des tests et Tester votre programme[[https:// | - Ecrivez des tests et Tester votre programme[[https:// | ||
Line 38: | Line 38: | ||
</ | </ | ||
- | ===== Mémorisation des codes et gestion de version ===== | ||
- | |||
- | <note warning> | ||
- | Visualisez vos codes ... | ||
- | Partager un répertoire A VOIR CAR PAS SUR... </ | ||
- | A partir de maintenant | ||
- | - à la fin de chaque exercice, vous devez " | ||
- | - chaque séance de TD est stockée dans le SVN. On doit pouvoir parcourir le SVN pour voir ce que vous avez fait mais aussi les différentes versions. | ||
- | |||
- | <note tip>Vous pouvez utiliser le SVN pour stocker vos codes dans toutes les matières !! Cela peut vous permettre de récupérer d' | ||
Line 54: | Line 44: | ||
==== Association bi-directionnelle ==== | ==== Association bi-directionnelle ==== | ||
{{ : | {{ : | ||
- | Soit la classe cours et etudiant (bi-directionnelle) | + | |
- Décider de la classe responsable : on ajoute des cours à étudiant ou bien on ajoute un étudiant à un cours ((c' | - Décider de la classe responsable : on ajoute des cours à étudiant ou bien on ajoute un étudiant à un cours ((c' | ||
- | - Placer les méthodes dans le modèle avec leur visibilité. On doit pouvoir connaître pour un cours la liste des étudiants qui le suit, et pour un étudiant la liste des cours suivis. On doit pouvoir ajouter un étudiant à un cours ou bien ajouter un cours à un étudiant en fonction de votre choix de responsabilité. | + | - Placer les méthodes dans le modèle avec leur visibilité. On doit pouvoir connaître pour un cours la liste des étudiants qui le suit, et pour un étudiant la liste des cours suivis. On doit pouvoir ajouter un étudiant à un cours ou bien ajouter un cours à un étudiant en fonction de votre choix de responsabilité. |
+ | - Programmez [[https:// | ||
+ | - Testez [[https:// | ||
- | |||
- | |||
- | ===== Mémoriser vos codes ===== | ||
- | |||
- | <note warning> | ||
==== Composition ==== | ==== Composition ==== | ||
Line 70: | Line 57: | ||
- Quel constructeur pour la classe Cours? ((construire le TD et le Cours associé automatiquement)) | - Quel constructeur pour la classe Cours? ((construire le TD et le Cours associé automatiquement)) | ||
- | - Si vraiment un TD ne peut pas être construit en dehors d'un cours que suggérez-vous? | + | - Si vraiment un TD ne peut pas être construit en dehors d'un cours que suggérez-vous? |
- | - Quelle gestion de la méthode coursAssociée définie dans la classe TD? Même chose pour un DS. Suggestion? | + | - Quelle gestion de la méthode |
==== Classe d' | ==== Classe d' | ||
- | On associe à un DS des salles en fonction de Dates. | ||
+ | {{ : | ||
+ | - Que signifie ce modèle ? | ||
+ | - Générer les codes | ||
+ | - Il manque les méthodes et la navigation. | ||
+ | * On veut pouvoir ajouter une description à un module | ||
+ | * On ne veut pas savoir de quels modules un enseignant est responsable. | ||
+ | * On veut connaitre quel est l' | ||
- | ==== Retour en arrière ==== | + | <html> |
- | L' | + | <!-- |
- | Revenez en arrière en récupérant les codes avant de commiter l' | + | |
- | <note warning> A FAIRE </note> | + | |
==== Fabriques et Propriétés statiques ==== | ==== Fabriques et Propriétés statiques ==== | ||
Line 102: | Line 93: | ||
<note tip> | <note tip> | ||
+ | --!> | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
==== Compositions ==== | ==== Compositions ==== | ||
Line 109: | Line 105: | ||
- Est-ce qu'un cours peut faire référence à un parcours | - Est-ce qu'un cours peut faire référence à un parcours | ||
- Implémentez? | - Implémentez? | ||
+ | |||
+ | --!> | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <box round rgb(185, | ||
+ | |||
+ | - {{: | ||
+ | - Générer les codes et mettez en oeuvre la méthode //vendre// de // | ||
+ | - Identifier les interfaces graphiques que devra exposer le système. | ||
+ | |||
+ | Dans la galerie à certaines oeuvres sont associées des lithographies. Pour chaque oeuvre le nombre de lithographie est fixé. A une lithographie est associé un numéro unique. Si une lithographie a été vendue il est possible de retrouver la vente qui lui correspond. A une vente est associée une date, la lithographie vendue, le vendeur qui a fait la vente et le client. Il est possible de retrouver pour un client tous les achats qu'il a fait et pour le vendeur toutes les ventes qu'il a fait. | ||
+ | {{ : | ||
+ | |||
+ | </ |
2013_2014/s2/td/td_classes-code-associations.1395781620.txt.gz · Last modified: 2014/03/25 21:07 by blay