Fix typos

This commit is contained in:
2026-06-23 21:44:47 +02:00
parent 15bfd6c608
commit bab8f81966

View File

@@ -24,7 +24,7 @@ modification de l'image et peut-être utilisée dès que nécessaire.
Image image = new Image(255,255,255, 512,512);
//Crée une copie de l'image en récupérant son équivalent en niveaus de gris
GrayScaleMatrix = image.toGrayScale();
GrayScaleMatrix matrix = image.toGrayScale();
```
---
@@ -58,8 +58,8 @@ tel que décrit comme suit :
### Gestion d'état
La gestion d'état a été remaniée. Plusieurs composants d'état sont maintenant disponabible dans le package *app.state* :
- Classe abstraite *State* : Classe parent donnant une structure à chaque classe d'état
- Etat global du programme : Représenté par la classe *AppState*. Cet classe est déclarée comme étant un singleton dans le conteneur Guava
- Classe abstraite *State* : Classe parente donnant une structure à chaque classe d'état
- Etat global du programme : Représenté par la classe *AppState*. Cette classe est déclarée comme étant un singleton dans le conteneur Guava
- Etat local d'une vue : Representé par toutes les autres classes disponibles dans le package. Ne devrait pas être un singleton
### Injection de dépendances
@@ -70,14 +70,14 @@ Toutes les dépendances sont enregistrées dans la classe *AppModule* au sein du
### Logique de navigation
L'injection de dépendance précédement expliquée a permis d'isoler la logique de navigation.
Désormais, pour naviguer entre différentes vue, il suffit de créer une méthode au sein de
Désormais, pour naviguer entre différentes vues, il suffit de créer une méthode au sein de
la classe SwingNavigator, d'injecter l'interface INavigator dans une Presenter et d'appeler la méthode nouvellement créée.
Un exemple de fonctionnement est déjà fourni dans la classe SwingNavigator et peut-être facilement retracé en trouvant
les usages de la méthode *showFourier()* avec un IDE moderne.
#### Note importante
Toutes les vues doivent être enregistrée en tant que dépendance au sein du conteneur Guava.
Toutes les vues doivent être enregistrées en tant que dépendance au sein du conteneur Guava.
Pour ce faire, différents exemples sont déjà implémenté dans la classe *AppModule*.
Cet ajout aura pour conséquence de donner accès à un objet ``Provider<T>`` (où T est le type de la dépendance enregistrée)
qui pourra être injecté dans la classe SwingNavigator.