Fix typos
This commit is contained in:
10
README.md
10
README.md
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user