Difference between revisions of "Pomůcky OO"

From Wikivyuka
Jump to: navigation, search
m
m (CRC karty)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Projekt ECP==
 
==Projekt ECP==
  
==CRC karty==
+
Materiály poskytnuté J. Arlowem pro postup při zpracování příkladu elektronického obchodu: [[Media:workbook.pdf | Workbook]]
  
Metoda brainstormingu s kartičkami CRC. Na každé kartičce bude uvedeno:
 
  
*jméno třídy
 
*zodpovědnost třídy
 
*s kým třída spolupracuje
 
  
Otázky pomáhající při hledání tříd a jejich zodpovědností. U zodpovědnosti třídy  rozlišujte dvojí:
+
==Vybrané návrhové vzory==
  
''znalost''
+
[http://en.wikipedia.org/wiki/Composite_pattern Kompozit]
  zná soukromá data?
+
 
ví o souvisejících objektech?
+
Souborový systém si můžeme představit jako strukturu, skládající se ze dvou typů prvků (Component):
zná, jak odvodit, vypočítat hodnoty atributů?
+
* soubor (Leaf)
 +
* adresář (Composite)
 +
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]
 +
 
 +
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.
 +
 
 +
==Přehledové karty UML prvků==
 +
 
 +
*[[Media:umlRefCard.pdf | UML Reference Card]] (http://www.digilife.be/quickreferences/QRC/UML%20Reference%20Card.pdf)
 +
 
 +
*[[Media:umlqrc.pdf | UML Quick Card]]
 +
 
 +
*[http://loufranco.com/wp-content/uploads/2012/11/cheatsheet.pdf Tahák:-)]
  
''operace''
 
co objekt dělá sám o/v sobě?
 
přenáší akci na jiný objekt?
 
koordinuje jiné objekty?
 
  
 
[http://gis.vsb.cz/wikivyuka/index.php/Objektov%C4%9B_orientovan%C3%A1_anal%C3%BDza_a_n%C3%A1vrh Zpět na stránku OOAN]
 
[http://gis.vsb.cz/wikivyuka/index.php/Objektov%C4%9B_orientovan%C3%A1_anal%C3%BDza_a_n%C3%A1vrh Zpět na stránku OOAN]

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

Kompozit

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.

Pozorovatel

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.

Přehledové karty UML prvků


Zpět na stránku OOAN