forked from prmr/DesignBook
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc3-exercise11.class.jet
More file actions
1 lines (1 loc) · 1.62 KB
/
c3-exercise11.class.jet
File metadata and controls
1 lines (1 loc) · 1.62 KB
1
{"diagram":"ClassDiagram","nodes":[{"methods":"Hand(int)\nadd(Card): void\nremove(Card): void\ncontains(Card): boolean\nisEmpty(): boolean\nisFull(): boolean\niterator(): Iterator<Card>\nstatic createDescendingComparator(): Comparator<Hand>","name":"Hand","x":280,"y":170,"attributes":"","id":0,"type":"ClassNode"},{"methods":"","name":"Card","x":650,"y":220,"attributes":"","id":4,"type":"ClassNode"},{"methods":"","name":"«enum»\nSuit","x":790,"y":180,"attributes":"","id":6,"type":"ClassNode"},{"methods":"contains(Card): boolean\nisEmpty(): boolean\nisFull(): boolean\niterator(): Iterator<Card>","name":"HandView","x":200,"y":10,"id":1,"type":"InterfaceNode"},{"methods":"","name":"«enum»\nRank","x":790,"y":260,"attributes":"","id":5,"type":"ClassNode"},{"methods":"hasNext(): boolean\nnext(): Card","name":"Iterator<Card>","x":570,"y":30,"id":3,"type":"InterfaceNode"},{"methods":"iterator(): Iterator<Card>","name":"Iterable<Card>","x":390,"y":30,"id":2,"type":"InterfaceNode"}],"edges":[{"startLabel":"","middleLabel":"","start":0,"end":4,"endLabel":"*","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"middleLabel":"","start":2,"directionality":"Unidirectional","end":3,"type":"DependencyEdge"},{"Generalization Type":"Implementation","start":0,"end":1,"type":"GeneralizationEdge"},{"Generalization Type":"Inheritance","start":1,"end":2,"type":"GeneralizationEdge"},{"startLabel":"","middleLabel":"","start":4,"end":6,"endLabel":"1","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"startLabel":"","middleLabel":"","start":4,"end":5,"endLabel":"1","type":"AggregationEdge","Aggregation Type":"Aggregation"}],"version":"3.4"}