Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 1779aa19 rédigé par ArKeid0s's avatar ArKeid0s
Parcourir les fichiers

Component diagram update

parent 354c4f3d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
@startuml component-diagram
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
}
component Client
component ClientMiddleware
package ClientSide {
IClient -up- [Client]
IClient -down- [ClientMiddleware]
component Game <<Subsystem>> {
interface IGameManager
component GameManager
component Server
}
IGameManager -down- [GameManager]
IServerMiddleware -up- [ServerMiddleware]
IServer -down- Server
Server -down-( IGameManager
Server -up-( IServerMiddleware
ServerMiddleware -down-( IServer
Client -down-( IClientMiddleware
ClientMiddleware -up-( IClient
Client -down- IClient
ClientMiddleware -up- IClientMiddleware
ClientMiddleware .down. ServerMiddleware : WebSocket
@enduml
\ No newline at end of file
......@@ -43,7 +43,7 @@ enum LookAt {
ITSELF
}
Class Card {
class Card {
- age: Age
- nbPlayer: int
- name: String
......@@ -66,18 +66,18 @@ Class Card {
+ doAction(game : Game) : void
}
' Divide prices of bonus Resources
Class CardDividePrice extends Card
Class CardCheckItems extends Card {
class CardDividePrice extends Card
class CardCheckItems extends Card {
' Give bonus when checkItems are found
- checkItems: List<ActionItem>
' at specific location (neighbors, itself)
- lookAt: List<LookAt>
}
Class CardChooseBonus extends Card {
class CardChooseBonus extends Card {
' Has to choose 1 bonus by round
- canBeBought: boolean
}
Class CardSymbol extends Card {
class CardSymbol extends Card {
- symbol: Symbol
}
@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