This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2018_2019:s2:td:td_classe_code [2019/02/16 20:05] blay [Des modèles aux codes et vis-versa] |
2018_2019:s2:td:td_classe_code [2019/02/27 15:25] blay [Des modèles aux codes et vis-versa] |
||
---|---|---|---|
Line 17: | Line 17: | ||
+ | <note tip>**ObjectAid** | ||
+ | sous Install new software > add > http://www.objectaid.com/update/current ... | ||
+ | Puis après avoir relancé Eclipse, sous New > Other > Object Aid..> Classes .... ensuite vous posé simplement les classes à visualiser sur votre diagramme. | ||
+ | </note> | ||
===== Je comprends ===== | ===== Je comprends ===== | ||
Line 68: | Line 72: | ||
<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 106: | Line 110: | ||
<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 153: | Line 157: | ||
<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 280: | Line 284: | ||
<accordion collapsed="true"> | <accordion collapsed="true"> | ||
- | <panel title="Les codes correspondants"> | + | <panel icon="glyphicon glyphicon-download" title="Les codes correspondants"> |
Line 321: | Line 325: | ||
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 408: | Line 412: | ||
<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 442: | Line 446: | ||
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 560: | Line 564: | ||
<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 619: | Line 623: | ||
- 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 : |