Paris sportifs:
- Consulter l'offre de paris
En tant que joueur, je peux consulter l'offre de paris pour pouvoir poser un pari.
sequenceDiagram
participant Joueur
participant Application
participant Catalogue
Joueur ->> Application: Consulter l'offre de paris
Application ->> Catalogue: GET /offers
activate Catalogue
Catalogue ->> Application: Résultat de la requête
deactivate Catalogue
En tant que Catalogue, je peux répondre à une requête de consultation de l'offre de paris.
sequenceDiagram
participant Application
participant Catalogue
participant Fournisseur
participant Trader
Fournisseur -->> Catalogue: Notifie de la mise à jour de l'offre
Trader -->> Catalogue: Notifie d'un changement de cote
Catalogue ->> Catalogue: Traite l'offre
alt Offre mise à jour
Catalogue ->> Catalogue: Met à jour l'offre en cache
Catalogue -->> Application: Notifie de la mise à jour de l'offre
else Offre inchangée
note right of Catalogue: Ne fait rien
end
classDiagram
class BetOffer {
+id: int
+name: string
+description: string
+odds: float
+status: string
+result: string
+date: date
+isAvailable() bool
}
class FootballBetOffer {
+team1: string
+team2: string
}
class TennisBetOffer {
+player1: string
+player2: string
}
BetOffer <|-- FootballBetOffer
BetOffer <|-- TennisBetOffer
stateDiagram
[*] --> Disponible
state "En attente" as EnAttente
Disponible --> EnAttente: N'accepte pas de pari
Disponible --> Annulé: Offre annulée<br/>ou supprimée
Annulé --> [*]
EnAttente --> Disponible: Accepte les paris
Disponible --> Terminé: Résultat connu
EnAttente --> Terminé: Résultat connu
Terminé --> [*]
GitHub est capable d'afficher les diagrammes Mermaid
Draw.io est capable d'importer (mais pas d'exporter) les diagrammes Mermaid
Assistance à la création des diagrammes (syntaxe Mermaid) et fonctionnel
- Prise en main rapide
- Intégré à l'IDE
- Assistance GitHub Copilot
- Multiples types de diagrammes
- Séquence
- Classe
- État
- Flow
- Import Draw.io
- Visualisation GitHub
- Design basique
- Pas d'image
- Pas de bibliothèque d'icônes pour les diagrammes d'architecture (AWS, Azure, etc.)
Diagram propose une alternative pour créer ses diagrammes d'architecture
- Diagrams en Python (ou en Go)