Merge branch 'master' of https://codefirst.iut.uca.fr/git/jade.van_brabandt/Projet_IHM
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
edfa44c207
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,99 @@
|
||||
@startuml
|
||||
|
||||
namespace Model #fad6a7{
|
||||
class Game{
|
||||
/Name:string
|
||||
/Description:string
|
||||
/Lien:string
|
||||
/Cover:string
|
||||
/Year:int
|
||||
/Average:float
|
||||
/Tags:ObservableCollection<string>
|
||||
|
||||
+Game(name:string, description:string, year:int, c_tags:List<string>, cover:string, c_lien:string):void
|
||||
+GetHashCode():int
|
||||
+Equals(obj:object?):bool
|
||||
+Equals(other:Game?):bool
|
||||
+ToString():string
|
||||
+GetAvgRate():float
|
||||
+AddReview(review:Review):void
|
||||
+RemoveReview(review:Review):void
|
||||
+NameChange(newName:string):void
|
||||
+DescChange(newDesc:string):void
|
||||
+TagChange(newTag:List<string>):void
|
||||
+YearChange(newYear:int):void
|
||||
}
|
||||
|
||||
class User{
|
||||
/Username:string
|
||||
/Biographie:string
|
||||
/Email:string
|
||||
/Password:string
|
||||
|
||||
+User(username:string, biographie:string, email:string, password:string):void
|
||||
+AddReview(game:Game, rate:float, text:string):void
|
||||
+RemoveSelfReview(game:Game, rate:float, text:string):void
|
||||
+FollowAGame(game:Game):void
|
||||
+RemoveAGame(game:Game):void
|
||||
}
|
||||
|
||||
class Review{
|
||||
/Rate:float
|
||||
/Text:string
|
||||
/AuthorName:string
|
||||
+ToString():string
|
||||
+EditReview(text:string):void
|
||||
+EditRate(newVal:float):void
|
||||
}
|
||||
|
||||
class Manager{
|
||||
+GameList:ObservableCollection
|
||||
+Manager(persistance:IPersistance)
|
||||
|
||||
}
|
||||
|
||||
class Ipersistance{
|
||||
{abstract}SaveGame(games:ObservableCollection<Game>):void
|
||||
{abstract}SaveUser(users:List<User>):void
|
||||
{abstract}LoadGame():ObservableCollection<Game>
|
||||
{abstract}LoadUser():List<User>
|
||||
}
|
||||
|
||||
Game "/Reviews:List<Review>" *-- Review
|
||||
User "/FollowedGames:List<Game>" o-- Game
|
||||
Manager "/Mgrpersistance:IPersistance" *-- IPersistance
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@enduml
|
@ -0,0 +1,46 @@
|
||||
```plantuml
|
||||
@startuml
|
||||
|
||||
skinparam pageExternalColor red
|
||||
|
||||
package "AppConsole" #fad6a7{
|
||||
|
||||
}
|
||||
|
||||
package "Model" #fad6a7{
|
||||
|
||||
}
|
||||
|
||||
package "Persistance" #fad6a7{
|
||||
|
||||
}
|
||||
|
||||
package "Stim" #fad6a7{
|
||||
|
||||
}
|
||||
|
||||
package "Stub" #fad6a7{
|
||||
|
||||
}
|
||||
|
||||
package "Test" #fad6a7{
|
||||
|
||||
}
|
||||
|
||||
AppConsole ..-> Model
|
||||
AppConsole ..-> Persistance
|
||||
AppConsole ..-> Stub
|
||||
|
||||
Persistance ..-> Model
|
||||
|
||||
Stim ..-> Model
|
||||
Stim ..-> Persistance
|
||||
Stim ..-> Stub
|
||||
|
||||
Stub ..-> Model
|
||||
|
||||
Test ..-> Model
|
||||
Test ..-> Persistance
|
||||
Test ..-> Stub
|
||||
|
||||
@enduml
|
Loading…
Reference in new issue