Le rapport est à fournir dans ce document sous chacune des questions. Ne restez pas bloqués bêtement, demander de l'aide Ne copier pas le code de votre voisin, ça se voit.
Nom/Prénom: .......
Lien du codesandbox: .......
Pour générer un codesandbox associé à votre code, suiver cette doc
Le jeu de la vie est un automate cellulaire qui répond à des règles très simple. Il est inventé par John Horton Conway(1937-2020).
-
Expliquer le design pattern MVC à l'aide d'un schéma à insérer directement ici. Utiliser un outils commde Dia pour le représenter. Je veux votre schéma, pas un de ceux qu'on peut trouver sur le net.
-
Expliquer ce pattern à l'aide en complétant ce texte.
Le pattern MVP, vise à découper le ......., de la ....... et du ....... afin de rendre le code plus ........
Les responsabilités ne sont alors plus ........
On peut ainsi changer l'aspect visuel de sont application sans pour autant impacter le ........
- Expliquer dans quels cas on doit privilégier le pattern MVC.
- Render le jeu fonctionel tout en respectant le design pattern MVC.
- Le bouton
startdoit lancer le jeu. - Le bouton
stopdoit arrêter le jeu en l'état, lestartrelance le jeu. - le bouton
resetarrête le jeu et vide remet à la grille à l'état initiale.
Afin de mettre à jour la vue à chaque nouvelle génération du jeu, la fonction updated doit notifier la view afin qu'elle se mette à jour.
En quoi cela relève du design pattern ObserverObservable.
- Expliquer votre implémentation:
L'usage d'une callback permet ici de ....... afin dire à la View de se redessiner.
L'objet Model n'a pas de lien avec ....... pourtant grâce à la ....... il peut notifier la ........
- Insérer ici un UML montrant le pattern Observer-Observable liés aux objects de ce TP.
Si vous voulez apprendre d'autres choses
- Faire sorte de pouvoir changer les dimensions de la grille par in
<input/>HTML. - Faire en sorte de pouvoir modifier l'état d'une cellule en cliquant dessus.
- Une URL de codesandox pointant sur votre projet github afin que je puisse voir et tester le code.
- Le rapport complet.