Difference between revisions of "Pomůcky OO"
m (→Vybrané návrhové vzory) |
m (→CRC karty) |
||
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
Materiály poskytnuté J. Arlowem pro postup při zpracování příkladu elektronického obchodu: [[Media:workbook.pdf | Workbook]] | Materiály poskytnuté J. Arlowem pro postup při zpracování příkladu elektronického obchodu: [[Media:workbook.pdf | Workbook]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Vybrané návrhové vzory== | ==Vybrané návrhové vzory== | ||
Line 31: | Line 13: | ||
* adresář (Composite) | * adresář (Composite) | ||
Promyslete, co znamenají vztahy tohoto návrhového vzoru v konkrétním uplatnění pro File System. | Promyslete, co znamenají vztahy tohoto návrhového vzoru v konkrétním uplatnění pro File System. | ||
− | |||
[http://en.wikipedia.org/wiki/Observer_pattern Pozorovatel] | [http://en.wikipedia.org/wiki/Observer_pattern Pozorovatel] |
Latest revision as of 14:30, 2 November 2015
Projekt ECP
Materiály poskytnuté J. Arlowem pro postup při zpracování příkladu elektronického obchodu: Workbook
Vybrané návrhové vzory
Souborový systém si můžeme představit jako strukturu, skládající se ze dvou typů prvků (Component):
- soubor (Leaf)
- adresář (Composite)
Promyslete, co znamenají vztahy tohoto návrhového vzoru v konkrétním uplatnění pro File System.
Chcete se dozvědět, že již mají v e-shopu nový díl Vaší oblíbené série? Pak byste se mohli zaregistrovat a nechat si poslat upozorňující e-mail. Obchod (Subject) požádáte o registraci (registerObserver(mujEmail)). Obchod po naskladnění nového dílu zašle všem zaregistrovaným hlášku (notifyObservers) o možném nákupu.
Případně můžete nad jednou kolekcí dat (Subject) publikovat dva typy výstupů - tabulku (ConcreteObserverA) a graf (ConcreteObserverB). V okamžiku, kdy se data změní, překreslí se tabulkový i grafický výstup.