Mise à jour de 'Rendu/diagramme_de_classe.md'
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/push Build was killed
Details
parent
9b3c7baced
commit
544c9ce621
@ -1,103 +1,104 @@
|
|||||||
@startuml
|
```plantuml
|
||||||
|
@startuml
|
||||||
hide circle
|
|
||||||
allowmixing
|
hide circle
|
||||||
skinparam classBackgroundColor #f89f40
|
allowmixing
|
||||||
skinparam namespaceBackgroundColor #fcb773
|
skinparam classBackgroundColor #f89f40
|
||||||
|
skinparam namespaceBackgroundColor #fcb773
|
||||||
namespace Model #fcb773{
|
|
||||||
class Game{
|
namespace Model #fcb773{
|
||||||
+/Name:string
|
class Game{
|
||||||
+/Description:string
|
+/Name:string
|
||||||
+/Lien:string
|
+/Description:string
|
||||||
+/Cover:string
|
+/Lien:string
|
||||||
+/Year:int
|
+/Cover:string
|
||||||
+/Average:float
|
+/Year:int
|
||||||
+/Tags:ObservableCollection<string>
|
+/Average:float
|
||||||
|
+/Tags:ObservableCollection<string>
|
||||||
+Game(name:string, description:string, year:int, c_tags:List<string>, cover:string, c_lien:string):void
|
|
||||||
+GetHashCode():int
|
+Game(name:string, description:string, year:int, c_tags:List<string>, cover:string, c_lien:string):void
|
||||||
+Equals(obj:object?):bool
|
+GetHashCode():int
|
||||||
+Equals(other:Game?):bool
|
+Equals(obj:object?):bool
|
||||||
+ToString():string
|
+Equals(other:Game?):bool
|
||||||
+GetAvgRate():float
|
+ToString():string
|
||||||
+AddReview(review:Review):void
|
+GetAvgRate():float
|
||||||
+RemoveReview(review:Review):void
|
+AddReview(review:Review):void
|
||||||
+NameChange(newName:string):void
|
+RemoveReview(review:Review):void
|
||||||
+DescChange(newDesc:string):void
|
+NameChange(newName:string):void
|
||||||
+TagChange(newTag:List<string>):void
|
+DescChange(newDesc:string):void
|
||||||
+YearChange(newYear:int):void
|
+TagChange(newTag:List<string>):void
|
||||||
}
|
+YearChange(newYear:int):void
|
||||||
|
}
|
||||||
class User{
|
|
||||||
+/Username:string
|
class User{
|
||||||
+/Biographie:string
|
+/Username:string
|
||||||
+/Email:string
|
+/Biographie:string
|
||||||
+/Password:string
|
+/Email:string
|
||||||
+/UserImage:string
|
+/Password:string
|
||||||
|
+/UserImage:string
|
||||||
+User(userImage:string, username:string, biographie:string, email:string, password:string):void
|
|
||||||
+AddReview(game:Game, rate:float, text:string):void
|
+User(userImage:string, username:string, biographie:string, email:string, password:string):void
|
||||||
+RemoveSelfReview(game:Game, rate:float, text:string):void
|
+AddReview(game:Game, rate:float, text:string):void
|
||||||
+FollowAGame(game:Game):void
|
+RemoveSelfReview(game:Game, rate:float, text:string):void
|
||||||
+RemoveAGame(game:Game):void
|
+FollowAGame(game:Game):void
|
||||||
}
|
+RemoveAGame(game:Game):void
|
||||||
|
}
|
||||||
class Review{
|
|
||||||
+/Rate:float
|
class Review{
|
||||||
+/Text:string
|
+/Rate:float
|
||||||
+/AuthorName:string
|
+/Text:string
|
||||||
+ToString():string
|
+/AuthorName:string
|
||||||
+EditReview(text:string):void
|
+ToString():string
|
||||||
+EditRate(newVal:float):void
|
+EditReview(text:string):void
|
||||||
}
|
+EditRate(newVal:float):void
|
||||||
|
}
|
||||||
class Manager{
|
|
||||||
+Mgrpersistance:IPersistance
|
class Manager{
|
||||||
+Manager(persistance:IPersistance)
|
+Mgrpersistance:IPersistance
|
||||||
+AddGametoGamesList(game:Game):void
|
+Manager(persistance:IPersistance)
|
||||||
+RemoveGameFromGamesList(game:Game):void
|
+AddGametoGamesList(game:Game):void
|
||||||
+SaveGames():void
|
+RemoveGameFromGamesList(game:Game):void
|
||||||
}
|
+SaveGames():void
|
||||||
|
}
|
||||||
class IPersistance{
|
|
||||||
{abstract}SaveGame(games:ObservableCollection<Game>):void
|
class IPersistance{
|
||||||
{abstract}SaveUser(users:List<User>):void
|
{abstract}SaveGame(games:ObservableCollection<Game>):void
|
||||||
{abstract}LoadGame():ObservableCollection<Game>
|
{abstract}SaveUser(users:List<User>):void
|
||||||
{abstract}LoadUser():List<User>
|
{abstract}LoadGame():ObservableCollection<Game>
|
||||||
}
|
{abstract}LoadUser():List<User>
|
||||||
|
}
|
||||||
Game *- Review: "+/Reviews:List<Review>"
|
|
||||||
User o- Game: "+/FollowedGames:ObservableCollection<Game>"
|
Game *- Review: "+/Reviews:List<Review>"
|
||||||
Manager *-- IPersistance: "+/Mgrpersistance:IPersistance"
|
User o- Game: "+/FollowedGames:ObservableCollection<Game>"
|
||||||
Manager *-- Game: "+/GameList:ObservableCollection<Game>"
|
Manager *-- IPersistance: "+/Mgrpersistance:IPersistance"
|
||||||
Manager o-- Game: "+/ReserchedGame:ObservableCollection<Game>"
|
Manager *-- Game: "+/GameList:ObservableCollection<Game>"
|
||||||
Manager o-- User: "+/CurrentUser:User"
|
Manager o-- Game: "+/ReserchedGame:ObservableCollection<Game>"
|
||||||
}
|
Manager o-- User: "+/CurrentUser:User"
|
||||||
|
}
|
||||||
namespace StimPersistance #fcb773{
|
|
||||||
class Persistance{
|
namespace StimPersistance #fcb773{
|
||||||
+Persistance(chemin:string):void
|
class Persistance{
|
||||||
+SaveGame(games:ObservableCollection<Game>):void
|
+Persistance(chemin:string):void
|
||||||
+SaveUser(users:List<User>):void
|
+SaveGame(games:ObservableCollection<Game>):void
|
||||||
+LoadGame():ObservableCollection<Game>
|
+SaveUser(users:List<User>):void
|
||||||
+LoadUser():List<User>
|
+LoadGame():ObservableCollection<Game>
|
||||||
}
|
+LoadUser():List<User>
|
||||||
|
}
|
||||||
Persistance <|-- Model.IPersistance
|
|
||||||
}
|
Persistance <|-- Model.IPersistance
|
||||||
|
}
|
||||||
namespace StimStub #fcb773{
|
|
||||||
class Stub{
|
namespace StimStub #fcb773{
|
||||||
+Stub(chemin:string):void
|
class Stub{
|
||||||
+SaveGame(games:ObservableCollection<Game>):void
|
+Stub(chemin:string):void
|
||||||
+SaveUser(users:List<User>):void
|
+SaveGame(games:ObservableCollection<Game>):void
|
||||||
+LoadGame():ObservableCollection<Game>
|
+SaveUser(users:List<User>):void
|
||||||
+LoadUser():List<User>
|
+LoadGame():ObservableCollection<Game>
|
||||||
}
|
+LoadUser():List<User>
|
||||||
|
}
|
||||||
Stub o-- Model.Game: "+/Games:ObservableCollection<Game>"
|
|
||||||
Stub <|- Model.IPersistance
|
Stub o-- Model.Game: "+/Games:ObservableCollection<Game>"
|
||||||
}
|
Stub <|- Model.IPersistance
|
||||||
|
}
|
||||||
|
|
||||||
@enduml
|
@enduml
|
Loading…
Reference in new issue