-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclubeSerie.txt
82 lines (75 loc) · 1.89 KB
/
clubeSerie.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
// diagrama de classes de exemplo
// duas barras definem comentários
Main
association ClubeSerieUFCG
---
---
---
ClubeSerieUFCG
composes Serie
---
- series: HashMap<titulo,Serie>
---
+ ClubeSerieUFCG()
+ cadastrarSerie(titulo:string, categoria:string, anoLancamento:string, imdb:double):void
+ listarSeries():string
+ exibirSerie(titulo:string):string
+ exibirSerieComDetalhes(titulo:string, tipoVisualizacao:string):string
+ cadastraOpiniao(titulo:string,nota:double, comentario:string):void
+ cadastraOpiniao(titulo:string,nota:double, comentario:string, autor:string):void
+ listarOpinioes(titulo:string):string
---
Serie
composes Opiniao
---
- titulo: string
- categoria: string
- anoLancamento: string
- imdb: double
- opinioes: ArrayList<Opiniao>
---
+ Serie(titulo:string, categoria:string, anoLancamento:string, imdb:double)
+ setImdb(outro:double):void
+ getImdb():double
+ cadastraOpiniao(nota:double,comentario:string):void
+ cadastraOpiniao(nota:double,comentario:string,autor:string):void
+ listarOpinioes():string
+ exibirComDetalhes():string
+ exibirComDetalhesPlus():string
+ notaGeral():double
+ comentarioLegal():String
+ toString():string
---
Opiniao
---
- nota:double
- comentario: texto
- autor: string
---
+ Opiniao(nota:double, comentario:string)
+ Opiniao(nota:double, comentario:string, autor:string)
+ getNota():double
+ getComentario():string
+ toString():string
+ equals(outro:Object):boolean
---
FormasVisualizacao<Interface>
---
---
+ notaGeral(listaOpinioes:ArrayList<Opiniao>):double
+ comentarioLegal(listaOpinioes:ArrayList<Opiniao>):string
---
Simples
implements FormasVisualizacao<Interface>
---
---
+ notaGeral(listaOpinioes:ArrayList<Opiniao>):double
+ comentarioLegal(listaOpinioes:ArrayList<Opiniao>):string
---
Temporal
implements FormasVisualizacao<Interface>
---
---
+ notaGeral(listaOpinioes:ArrayList<Opiniao>):double
+ comentarioLegal(listaOpinioes:ArrayList<Opiniao>):string
---