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 – 8. prednáška
Reply
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ť.
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.
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.
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.