Swing a vlákna: SwingWorker ako riešenie dlhotrvajúcich operácii. Demo kontroly pravopisu. Generiká.
Tag Archives: prednáška
UINF/PAZ1c 2013 – 12. prednáška
Vytváranie Swing aplikácií na zelenej lúke: panely s vlastnými layoutmanažérmi. MigLayout. Otváranie prehliadača z aplikácie. Vlastné pomocné triedy *Utils.
UINF/PAZ1c 2013 – 11. prednáška
Vytváranie Swing aplikácií na zelenej lúke: dotváranie RSS čítačky. Layout managers: GridLayout, BorderLayout.
UINF/PAZ1c 2013 – 10. prednáška
Vytváranie Swing aplikácií na zelenej lúke. Komponenty, reakcie na udalosti. Anonymné vnútorné triedy. Demonštrácia na projekte RSS čítačky.
UINF/PAZ1c 2013 – 9. prednáška
Open/Closed Principle. Príklad rozšíriteľnosti na Bogo Sorte. Využitie interfejsov pre rozšíriteľnosť tried: príklady z praxe. Interfejsy ako spôsob nahrádzania kódu.
UINF/PAZ1c 2013 – 8. prednáška
Dedenie od konkrétnych metód môže robiť problémy. Delegácia ako hybrid kompozície a dedičnosti. Liskovovej substitučný princíp pre dedičnosť.
UINF/PAZ1c 2013 – 7. prednáška
Piliere OOP. Rady pre udržanie zapúzdrenia, uprednotťňovanie kompozície pred edičnosťou. Situácie vhodné a nevhodné pre dedičnosť.
UINF/PAZ1c 2013 – 5. prednáška
Továrne ako zovšeobecnenie objektu vytvárajúceho závislosti, ich návrh, implementácia a použitie v prepojení vrstiev. Návrhový vzor singleton ako mechanizmus zabezpečenia jedinej inštancie továrne v systéme. Relačné databázy a prístup k
UINF/PAZ1c 2013 – 4. prednáška
Interfejsy ako kontrakt medzi triedou a jej klientom. Návrh interfejsov: kontrakt v parametroch, návratových typoch a výnimkách. Prepodmienky, postpodmienky, invarianty. Implementácie interfejsov ako nástroj na oddelenie vrstiev v aplikácii.
UINF/PAZ1c 2013 – 3. prednáška
Náhodný výber citátu ako príklad biznis logiky. Oddelenie vrstiev v trojvrstvových aplikáciách. Vyhľadávanie citátu a používateľské rozhranie, ktoré ho podporí.