User Tools

Site Tools


2018_2019:s2:td:td_classe_code

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
2018_2019:s2:td:td_classe_code [2019/02/16 19:48]
blay [Complétez le diagramme de séquence]
2018_2019:s2:td:td_classe_code [2019/02/25 09:13]
blay
Line 5: Line 5:
 **Objectifs :**  **Objectifs :** 
      - Faire un lien direct entre la modélisation des classes et les codes correspondants.      - Faire un lien direct entre la modélisation des classes et les codes correspondants.
- + <note important>​Nous faisons le lien entre modèles et codes.  
-<note important>​Nous faisons le lien entre modèles et codes.  +Vous pouvez travailler les codes uniquement au niveau du papier ​(mais c'est peut-être dommage).
-Vous pouvez travailler les codes uniquement au niveau du papier.+
 Vous devez essentiellement comprendre les grands principes. Vous devez essentiellement comprendre les grands principes.
 </​note>​ </​note>​
 +
 +<alert type="​success"​ icon="​glyphicon glyphicon-time"​ dismiss="​true">​
 +TD de 4 h.\\
 +Il n'y a pas de rendus associé à ce TD, cependant il doit faire partie du carnet de bord.
 +Donc notez bien les points qui vous semblent difficiles, les remarques qu'il vous semble important de diffuser, etc.
 +</​alert>​
 +
 +
  
 ===== Je comprends ===== ===== Je comprends =====
Line 61: Line 68:
  
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Les codes correspondants">​+<​panel ​icon="​glyphicon glyphicon-download"  ​title="​Les codes correspondants">​
 Le concept d'"​Engin"​ modélisé ici sous la forme d'une classe contient à présent un attribut qui permet d'​exprimer la puissance. Il sera représenté par le code suivant :  Le concept d'"​Engin"​ modélisé ici sous la forme d'une classe contient à présent un attribut qui permet d'​exprimer la puissance. Il sera représenté par le code suivant : 
  
Line 99: Line 106:
  
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Ajout des accesseurs">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Ajout des accesseurs">​
  
 Le code de la classe Engin en java devient : Le code de la classe Engin en java devient :
Line 146: Line 153:
  
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Les codes correspondants">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Les codes correspondants">​
  
 **Code généré en java** **Code généré en java**
Line 273: Line 280:
  
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Les codes correspondants">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Les codes correspondants">​
  
  
Line 314: Line 321:
 Complétons la classe ''​Engine''​ pour manipuler les pilotes. Complétons la classe ''​Engine''​ pour manipuler les pilotes.
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Les codes correspondants">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Les codes correspondants">​
  
 <code java> <code java>
Line 401: Line 408:
  
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Les codes correspondants">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Les codes correspondants">​
  
 <code java> <code java>
Line 435: Line 442:
 Nous décidons à présent que l'on ne veut pas que n'​importe qui affecte un engin à un pilote (on passe la méthode setDrivenEngine en Protected) et que lorsque l'on affecte un pilote à un engin alors il en devient pilote. Nous modifions nos codes. Nous décidons à présent que l'on ne veut pas que n'​importe qui affecte un engin à un pilote (on passe la méthode setDrivenEngine en Protected) et que lorsque l'on affecte un pilote à un engin alors il en devient pilote. Nous modifions nos codes.
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Les codes correspondants">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Les codes correspondants">​
  
  
Line 553: Line 560:
  
 <​accordion ​ collapsed="​true">​ <​accordion ​ collapsed="​true">​
-<panel title="​Les codes correspondants au diagramme">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Les codes correspondants au diagramme">​
  
  
Line 612: Line 619:
    - Imaginez que l'on veuille pouvoir demander à une ''​Armada''​ d'​attaquer,​ quelle méthode devez-vous ajouter?    - Imaginez que l'on veuille pouvoir demander à une ''​Armada''​ d'​attaquer,​ quelle méthode devez-vous ajouter?
    - <​accordion ​ collapsed="​true">​    - <​accordion ​ collapsed="​true">​
-<panel title="​Voici le code de cette nouvelle méthode, si besoin">​+<​panel ​icon="​glyphicon glyphicon-download" ​title="​Voici le code de cette nouvelle méthode, si besoin">​
  
    - Voici le code de cette nouvelle méthode :     - Voici le code de cette nouvelle méthode : 
2018_2019/s2/td/td_classe_code.txt · Last modified: 2019/02/27 15:25 by blay