85 lines
1.3 KiB
Plaintext
85 lines
1.3 KiB
Plaintext
/*
|
|
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
|
|
abstract class User {
|
|
private userId : string
|
|
private email : string
|
|
private loginStatus : Status
|
|
public login(email: string, password:string)
|
|
}
|
|
class Administrator {
|
|
private adminName : string
|
|
}
|
|
Administrator -g-> User
|
|
}
|
|
*/
|
|
ClassDiagram [frame=true framecolor=steelblue label="Class Diagram"] {
|
|
class Sport{
|
|
can_be_nul:boolean
|
|
id:int
|
|
r
|
|
}
|
|
class Football{
|
|
}
|
|
class Basket{
|
|
}
|
|
class Tennis{
|
|
}
|
|
class Course_de_Chevaux{
|
|
}
|
|
|
|
class mi_temps{
|
|
}
|
|
class quart_temps{
|
|
}
|
|
class sets{
|
|
}
|
|
|
|
class Match{
|
|
recup_result(): int
|
|
}
|
|
|
|
class Course{
|
|
}
|
|
|
|
class Participants{
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* déclarer chaque sport */
|
|
Football -g-> Sport
|
|
Basket -g-> Sport
|
|
Tennis -g-> Sport
|
|
Course_de_Chevaux -g-> Sport
|
|
|
|
/* equipe dans chaque sport */
|
|
Participants "2" -- "1" Football;
|
|
Participants "2" -- "1" Basket;
|
|
Participants "2" -- "1" Tennis ;
|
|
Participants "3..20" -- "1" Course_de_Chevaux with Course;
|
|
|
|
mi_temps "2" -c-> "1" Football
|
|
sets "2..5" -c-> "1" Tennis
|
|
quart_temps "4" -c-> "1" Basket
|
|
|
|
|
|
class Pari{
|
|
montant
|
|
resultat
|
|
id
|
|
}
|
|
class Pari_Simple{
|
|
}
|
|
class Pari_Avance{
|
|
|
|
}
|
|
class Parieur{
|
|
|
|
}
|
|
|
|
Pari_Avance -g-> Pari
|
|
Pari_Simple -g-> Pari
|
|
}
|