forked from prmr/DesignBook
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc3-exercise8.class.jet
More file actions
1 lines (1 loc) · 1.51 KB
/
c3-exercise8.class.jet
File metadata and controls
1 lines (1 loc) · 1.51 KB
1
{"diagram":"ClassDiagram","nodes":[{"methods":"","name":"Rank","x":790,"y":280,"id":0,"type":"InterfaceNode"},{"methods":"iterator(): Iterator<Card>","name":"Iterable<Card>","x":360,"y":70,"id":1,"type":"InterfaceNode"},{"methods":"","name":"Card","x":650,"y":240,"attributes":"","id":2,"type":"ClassNode"},{"methods":"","name":"«enum»\nSuit","x":790,"y":200,"id":3,"type":"InterfaceNode"},{"name":"The concrete iterator\nis ans instance of an\nanonymous class.","x":700,"y":90,"id":4,"type":"NoteNode"},{"methods":"hasNext(): boolean\nnext(): Card","name":"Iterator<Card>","x":540,"y":60,"id":5,"type":"InterfaceNode"},{"methods":"Hand(int)\nadd(Card): void\nremove(Card): void\ncompareTo(Card): int\ncontains(Card): boolean\nisEmpty(): boolean\nisFull(): boolean\niterator(): Iterator<Card>\nstatic createDescendingComparator(): Comparator<Hand>","name":"Hand","x":280,"y":170,"attributes":"","id":6,"type":"ClassNode"}],"edges":[{"startLabel":"","middleLabel":"","start":2,"end":3,"endLabel":"1","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"startLabel":"","middleLabel":"","start":2,"end":0,"endLabel":"1","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"startLabel":"","middleLabel":"","start":6,"end":2,"endLabel":"*","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"Generalization Type":"Implementation","start":6,"end":1,"type":"GeneralizationEdge"},{"middleLabel":"","start":1,"directionality":"Unidirectional","end":5,"type":"DependencyEdge"},{"start":5,"end":4,"type":"NoteEdge"}],"version":"3.3"}