forked from prmr/DesignBook
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc8-exercise2.class.jet
More file actions
1 lines (1 loc) · 1.49 KB
/
c8-exercise2.class.jet
File metadata and controls
1 lines (1 loc) · 1.49 KB
1
{"diagram":"ClassDiagram","nodes":[{"methods":"","name":"DrawLogger","x":560,"y":320,"attributes":"","id":3,"type":"ClassNode"},{"methods":"","name":"Card","x":340,"y":380,"attributes":"","id":0,"type":"ClassNode"},{"methods":"shuffle(): void\ndraw(): Card\npush(Card): void\ngetCards(): List<Card>\nisEmpty(): boolean\naddObserver(DeckObserver): void\ngetLastDrawn(): Card","name":"ObservableDeck","x":300,"y":150,"attributes":"","id":1,"type":"ClassNode"},{"methods":"shuffed(DeckView): void\ncardDrawn(DeckView): void\ncardPushed(DeckView): void","name":"DeckObserver","x":600,"y":170,"id":4,"type":"InterfaceNode"},{"methods":"","name":"SizeStatus","x":690,"y":320,"attributes":"","id":5,"type":"ClassNode"},{"methods":"getCards(): List<Card>\nisEmpty(): boolean\ngetLastDrawn(): Card\nsize(): int","name":"DeckView","x":340,"y":10,"id":2,"type":"InterfaceNode"}],"edges":[{"startLabel":"","middleLabel":"aObservers","start":1,"end":4,"endLabel":"*","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"Generalization Type":"Implementation","start":3,"end":4,"type":"GeneralizationEdge"},{"Generalization Type":"Implementation","start":5,"end":4,"type":"GeneralizationEdge"},{"startLabel":"","middleLabel":"aLastDrawn","start":1,"end":0,"endLabel":"0..1","type":"AggregationEdge","Aggregation Type":"Aggregation"},{"Generalization Type":"Implementation","start":1,"end":2,"type":"GeneralizationEdge"},{"middleLabel":"","start":4,"directionality":"Unidirectional","end":2,"type":"DependencyEdge"}],"version":"3.3"}