Tutoriel 5: renommages #
-
Renommer via reconception => renommage
- En VSCode: F12
-
Insérer un type via reconception => insérer type
- En VSCode: Ctrl+. => Changer type vers…
-
Les renommages ci-bas sont présentés dans l’ordre des paquets/fichiers
Paquet depart
#
depart=>pong
Classe MsgA
#
-
MsgA=>MsgAjouterPartie -
methodA=>ajouterA
Classe ModeleA
#
-
ModeleA=>ModeleFileAttente -
methodeC=>afficherSur -
methodeA=>ajouterPartie
Classe ValeurA
#
ValeurA=>PartieEnFile
Classe TachesG
#
-
TachesG=>ModifierFileAttente -
nom du groupe de tâches
"TachesG"=>"ModifierFileAttente"
tacheG1
#
-
méthode
tacheG1=>ajouterPartie -
nom de la tâche
"tacheG1"=>"ajouterPartie" -
objA=>msgAjouterPartie- ajouter le type
MsgAjouterPartie
- ajouter le type
-
objB=>modeleFileAttente- ajouter le type
ModeleFileAttente
- ajouter le type
Classe DorsalDepart
#
DorsalDepart=>DorsalPong
Classe EvtA
#
-
EvtA=>EvtAfficherVueFileAttente -
methodeA=>appliquerA -
paramA=>vueRacine -
paramB=>vueFileAttente
Classe EvtB
#
-
EvtB=>EvtAfficherVuePartie -
methodeA=>appliquerA -
paramA=>vueRacine -
paramB=>vuePartie
Classe TachesA
#
-
TachesA=>CreerVues -
nom du groupe de tâches
"TachesA"=>"CreerVues"
tâche tacheA1
#
-
méthode
tacheA1=>creerVueFileAttente -
objA=>viewLoader- ajouter le type
ViewLoader<VueA>
- ajouter le type
-
objB=>vueFileAttente- ajouter le type
VueA
- ajouter le type
tâche tacheA2
#
-
méthode
tacheA2=>creerVueRacine -
objC=>viewLoader- ajouter le type
ViewLoader<VueRacine>
- ajouter le type
-
objD=>vueRacine- ajouter le type
VueRacine
- ajouter le type
tâche tacheA3
#
-
méthode
tacheA3=>creerVuePartie -
objE=>viewLoader- ajouter le type
ViewLoader<VueB>
- ajouter le type
-
objF=>vuePartie- ajouter le type
VueB
- ajouter le type
Classe TachesB
#
-
TachesB=>PremierAffichage -
nom du groupe de tâches
"TachesB"=>"PremierAffichage" -
renommer
waitsFor("TachesA")=>waitsFor("CreerVues")
tâche tacheB1
#
-
méthode
tacheB1=>installerVueRacine -
nom de la tâche tache
"tacheB1"=>"installerVueRacine" -
objA=>vueRacine- ajouter le type
VueRacine
- ajouter le type
-
objB=>window-
ajouter le type
Window- NOTE: s’assurer d’avoir
import ca.ntro.app.services.Window
- NOTE: s’assurer d’avoir
-
tâche tacheB2
#
-
méthode
tacheB2=>afficherFenetre -
nom de la tâche tache
"tacheB2"=>"afficherFenetre" -
objC=>window-
ajouter le type
Window- NOTE: s’assurer d’avoir
import ca.ntro.app.services.Window
- NOTE: s’assurer d’avoir
-
tâche tacheB3
#
-
méthode
tacheB3=>naviguerVersFileAttente -
nom de la tâche tache
"tacheB3"=>"naviguerVersFileAttente"
Classe TachesC
#
-
TachesC=>Navigation -
nom du groupe de tâches
"TachesC"=>"Navigation" -
renommer
waitsFor("TachesB")=>waitsFor("PremierAffichage")
tâche tacheC1
#
-
méthode
tacheC1=>afficherVueFileAttente -
nom de la tâche tache
"tacheC1"=>"afficherVueFileAttente" -
objA=>evtAfficherVueFileAttente- ajouter le type
EvtAfficherVueFileAttente
- ajouter le type
-
objB=>vueRacine- ajouter le type
VueRacine
- ajouter le type
-
objC=>vueFileAttente- ajouter le type
VueA
- ajouter le type
tâche tacheC2
#
-
méthode
tacheC2=>afficherVuePartie -
nom de la tâche tache
"tacheC2"=>"afficherVuePartie" -
objD=>evtAfficherVuePartie- ajouter le type
EvtAfficherVuePartie
- ajouter le type
-
objE=>vueRacine- ajouter le type
VueRacine
- ajouter le type
-
objF=>vueFileAttente- ajouter le type
VueB
- ajouter le type
Classe TachesD
#
-
TachesD=>GererFileAttente -
nom du groupe de tâches
"TachesB"=>"GererFileAttente" -
renommer
waitsFor("tacheC1")=>waitsFor("afficherVueFileAttente")
tâche tacheD1
#
-
méthode
tacheD1=>observerFileAttente -
nom de la tâche tache
"tacheB1"=>"observerFileAttente" -
objA=>vueFileAttente- ajouter le type
VueA
- ajouter le type
-
objB=>fileAttente- ajouter le type
Modified<ModeleFileAttente>
- ajouter le type
Classe VueA
#
-
VueA=>VueFileAttente -
labelA=>labelFileAttente -
boutonA=>boutonJouer -
boutonB=>boutonAjouter -
methodeA=>afficherTexteFileAttente
Classe VueB
#
-
VueB=>VuePartie -
boutonA=>boutonQuitter
Classe VueRacine
#
-
methodeA=>afficherSousVueparamA=>sousVue
Classe FrontalDepart
#
-
FrontalDepart=>FrontalPong -
"/vues/vue_a.fxml"=>"/vues/file_attente.fxml" -
"/vues/vue_b.fxml"=>"/vues/partie.fxml"
Classe MaquetteDepart
#
MaquetteDepart=>MaquettePartie
Classe AppDepart
#
AppDepart=>AppPong
Fichier vue_a.fxml
#
-
vue_a.fxml=>file_attente.fxml -
fx:controller="depart.frontal.vues.VueA"=>fx:controller="pong.frontal.vues.VueA"
fx:id="boutonA" => fx:id="boutonJouer"
fx:id="boutonB" => fx:id="boutonAjouter"
Fichier racine.fxml
#
fx:controller="depart.frontal.vues.VueRacine"=>fx:controller="pong.frontal.vues.VueRacine"
Fichier vue_b.fxml
#
-
vue_b.fxml=>partie.fxml -
fx:controller="depart.frontal.vues.VueB"=>fx:controller="pong.frontal.vues.VuePartie"
fx:id="boutonA" => fx:id="boutonQuitter"
Configuration build.gradle
#
ntroProject.appClass = "depart.AppDepart"=>ntroProject.appClass = "pong.AppPong"
Exécuter pour vérifier #
-
Effacer le modèle actuel
$ rm -rf pong05/_storage/models -
Démarrer avec un modèle vide
$ sh gradlew pong05 -
S’assurer d’avoir le graphe de tâches suivant pour le frontal
pong05/_storage/graphs/frontend.png
-
S’assurer d’avoir le graphe de tâches suivant pour le dorsal
pong05/_storage/graphs/backend.png