User Tools

Site Tools


2019_2020:s2:td:td7

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
2019_2020:s2:td:td7 [2020/02/09 11:03] blay2019_2020:s2:td:td7 [2020/02/20 07:30] (current) – [6) A vous : appliquez tout seul ce qui précède] blay
Line 15: Line 15:
  
 Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes .... ensuite vous posez simplement les classes à visualiser sur votre diagramme. Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes .... ensuite vous posez simplement les classes à visualiser sur votre diagramme.
 +</note>
 +
 +<note warning>Pour générer les codes : 
 +    * Donnez un nom au projet qui peut devenir le nom du package => pas d'espace dans le nom 
 </note> </note>
 ===== Je comprends ===== ===== Je comprends =====
Line 60: Line 64:
 === Je visualise les codes à partir du modèle === === Je visualise les codes à partir du modèle ===
  
-[[https://mbf-iut.i3s.unice.fr/doku.php?id=modelio#generer_les_codes|voir ici]]+Pour générer les codes sous ''Outils > generer'' 
 +  
 +[[:genmymodel|Elements pour GenMyModel]]
  
 ==== 2) Je sais passer du modèle d'une classe avec un attribut au code ====  ==== 2) Je sais passer du modèle d'une classe avec un attribut au code ==== 
Line 145: Line 151:
 </code> </code>
  
-Représentation d'une instance de la classe ''Engine''+Représentation d'une instance de la classe ''Engine'' (sous GenMyModel vous pouvez faire cela en créant un diagramme d'objets.)
 {{:2017_2018:s2:td:instance.png?200|}} {{:2017_2018:s2:td:instance.png?200|}}
 ==== 3) Je sais passer du modèle d'une classe avec un attribut et une méthode au code ==== ==== 3) Je sais passer du modèle d'une classe avec un attribut et une méthode au code ====
Line 154: Line 160:
  
 **Code généré en java** **Code généré en java**
 +//(La version générée par est un peu différente. 
 +Au lieu d'une levée d'exception, le commentaire suivant est ajouté :  TODO implement me)// 
 <code java> <code java>
 public class Engine { public class Engine {
Line 163: Line 171:
 } }
 </code> </code>
 +
 **Code généré en php** **Code généré en php**
 <code php> <code php>
Line 282: Line 291:
  
 **Code java correspondant ** **Code java correspondant **
 +Dans genMyModel, c'est un set<> qui est généré.
 +
 <code java> <code java>
 public class Engine { public class Engine {
Line 287: Line 298:
  private int power;  private int power;
  
-        //Association becomes an attribute ; multiplicity * => array or any collections+        //Association becomes an attribute ; multiplicity * => array or any collections 
  private Pilot[] pilots; // = new Pilot[0]; //array de dimension 1  private Pilot[] pilots; // = new Pilot[0]; //array de dimension 1
   
Line 528: Line 539:
 ===== 6) A vous : appliquez tout seul ce qui précède ===== ===== 6) A vous : appliquez tout seul ce qui précède =====
    
 +<note warning>C'est la suite de l'exercice, lisez Engine au lieu de Engin</note>
 +
 {{:2017_2018:s2:td:capture_d_e_cran_2018-01-21_a_23.23.59.png?200|}} {{:2017_2018:s2:td:capture_d_e_cran_2018-01-21_a_23.23.59.png?200|}}
  
2019_2020/s2/td/td7.1581246217.txt.gz · Last modified: 2020/02/09 11:03 by blay