Mise à jour de 'Diagramme_de_paquetage'

master
parent 2f24944947
commit ba089066ec

@ -4,14 +4,6 @@
@startuml
left to right direction
package "Vues" {
[Accueil.xaml]
[Accueil.xaml.cs]
[App.xaml]
[App.xaml.cs]
[AppShell.xaml]
[AppShell.xaml.cs]
[Connexion.xaml]
[Connexion.xaml.cs]
}
package "Modèle" {
@ -35,6 +27,42 @@ left to right direction
Tests ..> Modèle
@enduml
```
```plantuml
@staruml
@startuml
left to right direction
package "Vues" {
// Contenu du package Vues
}
package "Modèle" {
// Contenu du package Modèle
}
package "Console" {
// Contenu du package Console
}
package "Persistance" {
[PersistanceManager]
[DatabaseProvider]
[EntityRepository]
// Autres classes de persistance
}
package "Tests" {
// Contenu du package Tests
}
Vues ..> Modèle
Vues ..> Persistance
Console ..> Modèle
Console ..> Persistance
Persistance ..> Modèle
Tests ..> Modèle
@enduml
```
Notre solution contient 5 projets : Les **Vues**, la **Console**, le **Modèle** (nommé Model), les **Tests** et la **Persistance**.
Notre modèle contient les bibliothèques de classes de la solution. La console, qui permet de tester nos classes, *dépend* donc du modèle pour fonctionner. Aussi, la vue utilise le modèle pour permettre à l'utilisateur d'interagir avec la vue, et que celle-ci lui réponde. C'est pourquoi la vue *dépend* aussi du modèle.
Loading…
Cancel
Save