Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider de3a9e76 rédigé par DIALLO Thierno Mamadou Saliou's avatar DIALLO Thierno Mamadou Saliou
Parcourir les fichiers

client conception detaillé

parent 7534a228
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #82849 réussi
@startuml
'https://plantuml.com/class-diagram
abstract class Identification {
+name: String
+passWord: String
}
class Login extends Identification {
-name : String
-passWord :String
+Connect(n:String,p:String)
+Connect(n:String, p:String): Boolean
}
class SignIn extends Identification {
-name : String
-passWord :String
-email : String
-birth : String
+SignIn(n:String,p:String,email:String,birth:String)
+email: String
+birth: String
+SignIn(n:String, p:String, email:String, birth:String): Boolean
}
class Game {
-deNum:integer
+initPlateau(p:Plateau)
......@@ -32,26 +24,27 @@ class Game {
+putTriangleInCamembert(triangle:Triangle, cam:Camembert)
+afficherQuestion()
}
' Classe abstraite Pions
abstract class Pions {
+couleur: Couleur
+name: String
' Autres méthodes communes...
}
class Triangle extends Pions{
-couleur: Couleur
-name: String
' Classe Triangle héritant de Pions
class Triangle extends Pions {
-coteA: double
-coteB: double
-coteC: double
+Triangle(cA: double, cB: double, cC: double, c: Couleur, name: String)
' Assurer la cohérence avec les méthodes de Pions...
}
class Camembert extends Pions{
-couleur: Couleur
-name: String
' Classe Camembert héritant de Pions
class Camembert extends Pions {
-triangle: Triangle[6]
+Camembert(c: Couleur, name: String, Triangle:Triangle[])
' Assurer la cohérence avec les méthodes de Pions...
}
......@@ -68,6 +61,13 @@ interface PlateauInterface {
+Plateau(n: int[72], d: Depart, cN: CaseN, qg: QG)
}
interface PlateauGestionJeu extends PlateauInterface {
+initPlateau(): void
+mettreAJourPlateau(): void
}
class Plateau {
-nbcase : int[72]
-depart : Depart
......@@ -77,6 +77,7 @@ class Plateau {
}
interface Case {
+couleur: Couleur
+name: String
......@@ -97,10 +98,11 @@ class QG{
-name: String
}
Plateau ..> PlateauGestionCases
Game ..> PlateauGestionJeu
Plateau ..> PlateauInterface
Game ..> PlateauInterface
Plateau ..> PlateauInterface
Plateau " 1 " --o " 1 " Depart
Plateau " 1 " --o " 65 " CaseN
Plateau " 1 " --o "6" QG
......
......@@ -94,7 +94,7 @@ NOTE: TODO!
=== Performance
NOTE: TODO!
Notre conception permet une jouabilité
=== Interopérabilité
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter