2018_2019:s2:td:td_classe_code
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2018_2019:s2:td:td_classe_code [2019/02/16 18:44] – [A vous] blay | 2018_2019:s2:td:td_classe_code [2019/02/27 14:25] (current) – [Des modèles aux codes et vis-versa] 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> | |
| - | <note important> | + | Vous pouvez travailler les codes uniquement au niveau du papier |
| - | Vous pouvez travailler les codes uniquement au niveau du papier. | + | |
| Vous devez essentiellement comprendre les grands principes. | Vous devez essentiellement comprendre les grands principes. | ||
| </ | </ | ||
| + | <alert type=" | ||
| + | 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. | ||
| + | </ | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | sous Install new software > add > http:// | ||
| + | |||
| + | Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes .... ensuite vous posé simplement les classes à visualiser sur votre diagramme. | ||
| + | </ | ||
| ===== Je comprends ===== | ===== Je comprends ===== | ||
| Line 61: | Line 72: | ||
| < | < | ||
| - | <panel title=" | + | < |
| Le concept d'" | Le concept d'" | ||
| Line 99: | Line 110: | ||
| < | < | ||
| - | <panel title=" | + | < |
| Le code de la classe Engin en java devient : | Le code de la classe Engin en java devient : | ||
| Line 146: | Line 157: | ||
| < | < | ||
| - | <panel title=" | + | < |
| **Code généré en java** | **Code généré en java** | ||
| Line 273: | Line 284: | ||
| < | < | ||
| - | <panel title=" | + | < |
| Line 314: | Line 325: | ||
| Complétons la classe '' | Complétons la classe '' | ||
| < | < | ||
| - | <panel title=" | + | < |
| <code java> | <code java> | ||
| Line 401: | Line 412: | ||
| < | < | ||
| - | <panel title=" | + | < |
| <code java> | <code java> | ||
| Line 435: | Line 446: | ||
| Nous décidons à présent que l'on ne veut pas que n' | Nous décidons à présent que l'on ne veut pas que n' | ||
| < | < | ||
| - | <panel title=" | + | < |
| Line 553: | Line 564: | ||
| < | < | ||
| - | <panel title=" | + | < |
| Line 611: | Line 622: | ||
| - Quel code correspond au diagramme de classe UML ci-dessus ? | - Quel code correspond au diagramme de classe UML ci-dessus ? | ||
| - Imaginez que l'on veuille pouvoir demander à une '' | - Imaginez que l'on veuille pouvoir demander à une '' | ||
| + | - < | ||
| + | <panel icon=" | ||
| + | |||
| - Voici le code de cette nouvelle méthode : | - Voici le code de cette nouvelle méthode : | ||
| <code java> | <code java> | ||
| Line 632: | Line 646: | ||
| sithArmada.attack(); | sithArmada.attack(); | ||
| </ | </ | ||
| - | ===== Je sais passer du code au modèle ===== | + | |
| + | </ | ||
| + | </ | ||
| + | ===== 9) Je sais passer du code au modèle ===== | ||
| < | < | ||
| Line 677: | Line 694: | ||
| ===== Complétez le diagramme de séquence ===== | ===== Complétez le diagramme de séquence ===== | ||
| - | Compléter les deux diagrammes pour introduire : | + | Compléter les diagrammes |
| - les armadas attaquent. Chaque armada demande à ses engins d' | - les armadas attaquent. Chaque armada demande à ses engins d' | ||
2018_2019/s2/td/td_classe_code.1550342695.txt.gz · Last modified: 2019/02/16 18:44 by blay