Pour chacun des diagrammes suivants, écrivez les classes TypeScript avec les méthodes indiquées dans le diagramme.
(Cet exercice complémente le livre de Larman, 2005 à la section F18.6/A20.4.).
Vous pouvez utiliser VS Code pour vous aider avec le TypeScript, mais cet outil ne sera pas forcément permis lors d’un examen.
Voici un modèle à suivre. Pour le diagramme suivant :
On code les classes suivantes en TypeScript :
class A {
: B; // A envoie un message à B, visibilité d'attribut
bexecute(arg0:number):any {
const result = this.b.setItem("Fred");
}
}
class B {
setItem(arg0:string):any {
//...
} }
Écrivez le code pour la figure suivante.
Écrivez le code pour la figure suivante décrivant la création de la collection de Vente (tirée de Larman, 2005, figure. 17.6).
Écrivez le code pour la figure suivante décrivant l’utilisation d’un Cornet dans le jeu de Monopoly (tirée de Larman, 2005, fig. F22.9)
Écrivez le code pour les figures suivantes décrivant les appels polymorphes de la méthode
atterrirSur
dans le jeu Monopoly (tirées de Larman, 2005, fig. F22.6 et F22.7)