Druhý diel traktátu o anonymných vnútorných triedach. Ako pristupovať k premenným z vonkajšej triedy a ako obabrať technické obmedzenia.
Tag Archives: dizajn
Dizajnové čriepky: anonymné vnútorné triedy
Anonymné vnútorné triedy vyzerajú v Jave strašne, ale je to otázka zvyku. Koniec koncov, nič iné ani neostáva, používajú sa na každom rohu. Ako to funguje? Ako sa možno vysomáriť z ich zápisu?
Testovanie v Androide: na biznis logiku JUnitom
Ukážeme si unit testy v JUnite to na jednoduchej aplikácii konvertora (prevodníka) kurzov medzi eurom a okolitými menami Slovenska.
Píšme testy pred kódom! [Šibenica stvorená trochu inak]
Heslo, ktoré dokola prevolávajú priaznivci agilného programovania je: Najprv píšte testy! Kde je revolúcia, vraj treba vešať. Namiesto biednych vývojárov môžeme vešať v rámci hry. V šibenici a.k.a. hangmanovi, čo je klasická hra o hádaní slov.
UINF PAZ1c 2012 – 8. prednáška
Blok 1 Výnimky — zásady návrhu, typy výnimiek a odporúčania pre hádzanie. Tri spôsoby obsluhy výnimiek. Blok 2 Logovanie — System.out.println ako najjednoduchší spôsob logovania. Logovanie pomocou slf4j. Zásady pre
UINF PAZ1c 2012 – 6. prednáška
Blok 1 Zapúzdrenie, definícia a jej chápanie. Zásady pre dodržanie zapúzdrenia. Blok 2 Dedičnosť. Zásady pre dedičnosť; situácie, keď ju používať a keď radšej nie. Príklady použitia dedičnosti. Liskovovej princíp.
UINF PAZ1c 2012 – 5. prednáška
Blok 1 Interfejs ako deklarácia kontraktu medzi klientom a používateľom. Odraz kontraktu v kóde: vstupné a výstupné parametre, výnimky, preconditions, postconditions, invarianty. Uprednostňovanie interfejsov pred implementáciami. Blok 2 Dedičnosť vs.
UINF PAZ1c 2012 – 4. prednáška
Blok 1 Implementácia návrhového vzoru Továreň (factory, factory method) ako abstrakcia zadrôtovaných tried. Príklady použitia továrne v rozličných situáciách. zdrojové kódy Blok 2 Stručne o návrhovom vzore MVC. Modely a
UINF PAZ1c 2012 – 3. prednáška
Implementácia biznis logiky v podobe tried. Návrh jednoduchej vrstvovej aplikácie. Vzťahy medzi dvoma triedami cez statické prepojenie. Výhody a nevýhody asociácie medzi triedami cez ručne zadrôtované asociácie. PDF zdrojové kódy