Programovanie aplikácií v Jave a Reacte - 8. prednáška (z 9.11.2023)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.