Výnimky (exceptions). Kontrolované a nekontrolované výnimky. Výnimky ako súčasť kontraktu. Best practices pre výnimky. Vrstva služieb (service layer). Princípy a varianty návrhu služieb.
Tag Archives: PAZ1c/2014
UINF/PAZ1c 2014 – 10. prednáška
Asociácie medzi triedami: kompozícia, dedičnosť, agregácia/kompozícia, dynamické asociácie. Generické dátové typy.
UINF/PAZ1c 2014 – 9. prednáška
Vytváranie Swing aplikácií na zelenej lúke: dotváranie RSS čítačky. Layout managery.
UINF/PAZ1c 2014 – 8. prednáška
Princípy tvorby grafických používateľských rozhraní (GUI). Komponenty, udalosti a poslucháči. Ručná tvorba okna v Swingu. Obsluha udalostí pomocou poslucháčov reprezentovaných anonymnými vnútornými triedami. Modely zoznamov: ukážka rozličných implementácií a variantov
UINF/PAZ1c 2014 – 7. prednáška
Liskovovej substitučný princíp. Ešte raz o kontraktoch: *conditions a invarianty. Nástroje pre podporu dedičnosti: abstraktné triedy a finálne triedy. Anonymné vnútorné triedy v Jave.
UINF/PAZ1c 2014 – 6. prednáška
UINF/PAZ1c 2014 – 6. prednáška
UINF/PAZ1c 2014 – Hodnotenie projektov
Požiadavky na hodnotenie projektu pre UINF/PAZ1c.
UINF/PAZ1c 2014 – 5. prednáška
Vytváranie elegantných metód. Zavádzanie bodov rozšíriteľnosti pre triedy. Open/closed principle. Tvorba tried pomocou kompozície a dedičnosti. Interfejsy ako body rozšíriteľnosti na príkladoch.
UINF/PAZ1c 2014 – 4. cvičenie
Pridanie okna na zadanie teplákov, ukladanie v DAO, generovanie IDčiek.
UINF/PAZ1c 2014 – 4. prednáška
Návrhový vzor Factory / továreň pre decoupling tried. Továreň ako singleton — jedináčik v systéme. Prepojenie GUI vrstvy a perzistentnej vrstvy cez továrne. Logging v systéme ako metóda sledovania behu