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);
|
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
|
//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
|
### Gestion d'état
|
||||||
La gestion d'état a été remaniée. Plusieurs composants d'état sont maintenant disponabible dans le package *app.state* :
|
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
|
- Classe abstraite *State* : Classe parente 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
|
- 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
|
- 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
|
### 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
|
### Logique de navigation
|
||||||
L'injection de dépendance précédement expliquée a permis d'isoler la 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.
|
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
|
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.
|
les usages de la méthode *showFourier()* avec un IDE moderne.
|
||||||
|
|
||||||
#### Note importante
|
#### 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*.
|
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)
|
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.
|
qui pourra être injecté dans la classe SwingNavigator.
|
||||||
|
|||||||
Reference in New Issue
Block a user