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.
Tag Archives: PAZ1c/2013
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í.
UINF/PAZ1c 2013 – 1. cvičenie
Projekt “Prihlasovacia obrazovka”, úvod do GUI.
UINF/PAZ1c 2013 – 2. prednáška
Návrh CRUD aplikácií. Príklad aplikácie na uchovávanie citátov. Definícia entity, návrh entít, úvahy nad identitou. Návrhový vzor Data Access Object ako sprístupnenie vrstvy. Stručný nástrel používateľského rozhrania a prepojenie s DAO objektami. Závislosti/kolaborátori a prepojenie cez inštančné premenné. Dvojvrstvové aplikácie, ich výhody a limitácie.
Prihlasovacia obrazovka: príklad návrhu triedy, unit testov a postupného zlepšovania
Na príklade prihlasovacej obrazovky si ukážeme, ako je možné vyriešiť návrh časti systému, jeho testovanie a naprogramovanie spolu s úvahou nad vylepšeniami.
UINF/PAZ1c 2013 – 1. prednáška
Úvodné informácie, podmienky hodnotenia. Automat na potraviny ako príklad malého projektu. Identifikácia tried, use-casy, identifikácia metód a inštančných premenných. Unit testy a JUnit. PDF zdrojové kódy na GitHube