| Programovanie, algoritmy, zložitosť (Java) |
Obsah (skryť)
Výučba sa nekonala (konferencia ITAT).
TBA
Zapúzdrenie (encapsulation) ako súčasť OOP. Triedy sú čierne skrinky. Kontrakty ako definície operácií. ČO je často dôležitejšie než ako. Ukážka kontraktu na triede RodnéČíslo. Unit testy ako zaistenie funkcionality a podpora refaktoru. Úvod do JUnit.
Zdrojové kódy z prednášky: Rodné číslo (SVN)
Prednáška sa nekonala (konferencia).
Interfejsy ako hranica medzi vrstvami systému. Návrh paródie na Twitter. Úvahy nad množstvom dát. Návrhový vzor Data Access Object ako prístup k dátovému úložisku. Návrhový vzor Singleton ako zaistenie jedinej inštancie v systéme a implementácia v Jave. Pojednanie o trojvrstvových aplikáciách.