forked from prmr/DesignBook
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc8-exercise5.class.jet
More file actions
1 lines (1 loc) · 1.12 KB
/
c8-exercise5.class.jet
File metadata and controls
1 lines (1 loc) · 1.12 KB
1
{"diagram":"ClassDiagram","nodes":[{"methods":"shuffle(): void\ndraw(): Card\npush(Card): void\ngetCards(): List<Card>\nisEmpty(): boolean","name":"Deck","x":370,"y":80,"attributes":"","id":0,"type":"ClassNode"},{"methods":"shuffle(): void\ndraw(): Card\npush(Card): void\naddObserver(DeckObserver): void","name":"ObservableDeck","x":340,"y":250,"attributes":"","id":1,"type":"ClassNode"},{"methods":"","name":"DrawLogger","x":580,"y":410,"attributes":"","id":2,"type":"ClassNode"},{"methods":"","name":"SizeStatus","x":730,"y":410,"attributes":"","id":3,"type":"ClassNode"},{"methods":"shuffed(): void\ncardDrawn(Card): void\ncardPushed(Card): void","name":"DeckObserver","x":640,"y":260,"id":4,"type":"InterfaceNode"}],"edges":[{"startLabel":"","middleLabel":"aObservers","start":1,"end":4,"endLabel":"*","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"Generalization Type":"Implementation","start":2,"end":4,"type":"GeneralizationEdge"},{"Generalization Type":"Implementation","start":3,"end":4,"type":"GeneralizationEdge"},{"Generalization Type":"Inheritance","start":1,"end":0,"type":"GeneralizationEdge"}],"version":"3.3"}