Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 354c4f3d rédigé par Malo Grall's avatar Malo Grall
Parcourir les fichiers

Tried fixing Component Diagram

parent 07856bdf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #56051 réussi
@startuml component-diagram
package "GameServer" {
component Server
component Game
component Wonder
component Player
Server -- Game
Game -- Player
Player -- Wonder
package ServerSide {
interface IGameManager
package Game <<Subsystem>> {
component GameManager
component Wonder
component Player
IGameManager -down- [GameManager]
GameManager -- Player
Player -- Wonder
}
IServerMiddleware -up- [ServerMiddleware]
component Server
IServer -down- Server
Server -down-( IGameManager
Server -up-( IServerMiddleware
ServerMiddleware -down-( IServer
}
interface IServer
' Les nommes differements ca fait pas comme si 2 interfaces differentes ?
interface IClientA
interface IClientB
package "Client Middleware" {
component ClientMiddlewareA
component ClientMiddlewareB
component ServerMiddleware
ClientMiddlewareA -down- ServerMiddleware : WebSocket
ClientMiddlewareB -down- ServerMiddleware : WebSocket
package ClientSide {
IClient -up- [Client]
IClient -down- [ClientMiddleware]
}
package "Clients" {
component ClientA
component ClientB
ClientA -down- IClientA
ClientMiddlewareA -up-( IClientA
ClientB -down- IClientB
ClientMiddlewareB -up-( IClientB
}
ClientMiddleware .down. ServerMiddleware : WebSocket
GameServer -up- IServer
ServerMiddleware -down-( IServer
@enduml
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter