Search
https://gitlab.fel.cvut.cz/B241_B6B36OMO/seminar/tree/master/cv8_solution
Propojení změnu stavu komponenty s komponentami reagujícími na tuto změnu. Objekt nazvaný subject si udržuje seznam objektů observers, které notifikuje pokaždé, když dojde ke změně stavu subject. Notifikace probíhá zavoláním metody na observeru.
Struktura objektů návrhového vzoru:
Komunikace mezi objekty:
Stáhněte si z repository základ cvičení 9:
https://gitlab.fel.cvut.cz/B241_B6B36OMO/seminar/-/tree/master/cv9_assignment
Cvičení se věnuje vytvoření aplikace, která bude simulovat burzu pro obchod s kryptoměnou - v našem konkrétním příkladě ani nebudeme potřebovat funkcionalitu pro provádění samotných transakcí, pouze budeme sledovat jakým způsobem se vyvíjí síla kryptoměny. Aplikace se skládá ze dvou dílčích částí:
Pro lepší pochopení jednotlivých tříd můžete použít níže uvedený návrh. Pro použití tříd použijte připravenou třídu Main.
Klientská část:
Serverová část: