Programovanie aplikácií v Jave a Reacte - 8. prednáška (z 9.11.2023)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška vysvetľuje rozdiel medzi knižnicou a frameworkom, najmä princíp inverzie riadenia (framework volá váš kód, nie naopak). Ukazuje mechanizmus anotácií a reflexie v Jave ako základ metaprogramovania na príklade vlastnej jednoduchej "factory" implementácie, ktorá pomocou reflexie automaticky vytvára a napĺňa DAO objekty. Na záver sa lektor venuje úvodu do funkcionálneho programovania v Jave - anonymným triedam, funkcionálnym rozhraniam a lambda výrazom ako alternatíve k anonymným implementáciám, napríklad pri obsluhe udalostí.
- - Rozdiel medzi knižnicou a frameworkom, inverzia riadenia (IoC)
- - Anotácie a ich použitie na označovanie metadát v kóde
- - Reflexia v Jave a metaprogramovanie
- - Vlastná implementácia jednoduchého DI/factory mechanizmu pomocou reflexie pre DAO
- - Funkcionálne rozhrania a anonymné triedy v Jave
- - Lambda výrazy ako skrátený zápis implementácie rozhrania (napr. obsluha udalostí)
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky