Tutoriel 6: 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 -
methodeA=>ajouter -
objA=>fileAttente
Classe ModeleA
#
-
ModeleA=>ModeleFileAttente -
methodeC=>afficherSur -
methodeA=>ajouterPartie
Classe ValeurA
#
-
ValeurA=>PartieEnFile -
methodeA=>afficherSur
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=>appliquer -
paramA=>vueRacine -
paramB=>vueFileAttente
Classe EvtB
#
-
EvtB=>EvtAfficherVuePartie -
methodeA=>appliquer -
paramA=>vueRacine -
paramB=>vuePartie
Classe FragmentA
#
-
FragmentA=>FragmentPartieEnFile -
labelA=>labelNomsJoueurs -
labelB=>labelScore -
boutonA=>boutonJouer -
texteA=>nomJoueurA -
texteB=>nomJoueurB -
methodeA=>afficherNomJoueurA -
methodeB=>afficherNomJoueurB -
methodeC=>afficherScore
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
-
objA2=>viewLoaderFragment- ajouter le type
ViewLoader<FragmentPartieEnFile>
- 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 -
boutonB=>boutonAjouter -
conteneurA=>conteneurParties -
methodeA=>afficherTexteFileAttente -
methodeB=>setViewLoader -
methodeC=> retirer la méthode -
methodeD=> retirer la méthode -
methodeE=>viderFileAttente -
methodeF=>ajouterPartieEnFile -
paramA=>partie -
varA=>fragment
Classe VueB
#
-
VueB=>VuePartie -
boutonA=>boutonQuitter
Classe VueRacine
#
-
methodeA=>afficherSousVueparamA=>sousVue
Classe FrontalDepart
#
-
FrontalDepart=>FrontalPong -
"/vues/vue_a.fxml"=>"/vues/file_attente.fxml" -
"/fragments/fragment_a.fxml"=>"/fragments/partie_en_file.fxml" -
"/vues/vue_b.fxml"=>"/vues/partie.fxml"
Classe MaquetteDepart
#
MaquetteDepart=>MaquettePartie
Classe AppDepart
#
AppDepart=>AppPong
Fichier fragment_a.fxml
#
-
fx:controller="depart.frontal.fragments.FragmentA"- =>
fx:controller="pong.frontal.fragments.FragmentPartieEnFile"
- =>
-
fragment_a.fxml=>partie_en_file.fxml -
fx:id="labelA"=>fx:id="labelNomsJoueurs" -
fx:id="labelB"=>fx:id="labelScore" -
fx:id="boutonA"=>fx:id="boutonJouer"
Fichier vue_a.fxml
#
-
vue_a.fxml=>file_attente.fxml -
fx:controller="depart.frontal.vues.VueA"=>fx:controller="pong.frontal.vues.VueA"
fx:id="boutonB" => fx:id="boutonAjouter"
fx:id="conteneurA" => fx:id="conteneurParties"
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 pong06/_storage/models -
Démarrer avec un modèle vide
$ sh gradlew pong06 -
S’assurer d’avoir le graphe de tâches suivant pour le frontal
pong06/_storage/graphs/frontend.png
-
S’assurer d’avoir le graphe de tâches suivant pour le dorsal
pong06/_storage/graphs/backend.png