Objectifs 5: implanter une fonctionnalité #
IMPORTANT
- Je commence à implanter ma fonctionnalité
- Je peux implanter une version simplifiée de ma fonctionnalité
- mais je dois ajouter (ou retirer) des données à ma liste (ou mon map)
-
Effectuer le tutoriel pour comprendre comment
- envoyer un message au dorsal
- recevoir le message dans le dorsal et modifier le modèle
- observer et afficher le modèle dans le frontal
-
Sur ma Vue, ajouter un bouton correspondant à une fonctionnalité
- cette fonctionnalité doit ajouter quelque chose à ma liste
- (je peux générer des données au hasard comme dans le tutoriel)
- (je pourrais aussi lire des données d’un fichier ou d’un tableau)
-
Implanter un message correspondant à ma fonctionnalité
-
Dans mon dorsal, recevoir le message et modifier le modèle
- utiliser des noms pertinents pour ma page
- (donc autre chose que
MsgAjouterValeurBidon
!)
-
Dans mon frontal, observer le modèle et l’afficher
- (devrait déjà fonctionner après le module 4)
-
S’assurer que tout fonctionne
- les données doivent s’ajouter au fichier
.json
de mon modèle - l’ajout au modèle doit s’afficher à chaque fois qu’on appuie sur le bouton
- les données doivent s’ajouter au fichier
-
S’assurer que les noms d’attribut/méthode sont adéquats pour mon projet
- on ne veut pas de
MsgAjouterRendezVous
dans une page paramètres!
- on ne veut pas de
-
Pousser mon projet sur GitLab, p.ex:
$ git add . $ git commit -a -m module05 $ git push
-
Vérifier que mes fichiers sont sur GitLab
-
Je vérifie que projet est fonctionnel avec un
$ git clone
neuf, p.ex:# effacer le répertoire tmp s'il existe $ mkdir ~/tmp $ cd ~/tmp $ git clone https://gitlab.com/USAGER/4f5_prenom_nom $ cd 4f5_prenom_nom $ sh gradlew mon_projetFr # Doit afficher ma page en français # Doit permettre d'ajouter ou retirer quelque chose au modèle # Doit afficher le modèle en mode texte # (on doit voir les modifications au modèle) $ sh gradlew mon_projetEn # Doit afficher ma page en anglais # Doit permettre d'ajouter ou retirer quelque chose au modèle # Doit afficher le modèle en mode texte # (on doit voir les modifications au modèle)