[Cvičenie] 7 - 1. časť - Event-Driven Programming

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

Prvá časť cvičenia predstavuje základy event-driven programovania v Jave, kde sa program vytvára postupne od začiatku, aby bolo vidno návrh abstrakcií. Vysvetľuje sa vstavané rozhranie EventListener ako tagging interface a na vlastnom príklade sa vytvára abstraktná trieda Event s generickým typom, konkrétna implementácia UserEvent, servisa reagujúca na udalosť pomocou logera a rozhrania Publisher a Listener zabezpečujúce registráciu a notifikáciu viacerých poslucháčov. Cieľom je ukázať motiváciu za použitím dedenia, interfejsov a generík pri návrhu udalostného systému pred tým, ako sa v ďalšej časti použije hotová implementácia v Springu.

  • - Vysvetlenie princípu event-driven programovania a jeho využitia pri grafických a webových aplikáciách
  • - Vstavané Java rozhranie EventListener ako príklad tagging interface
  • - Návrh abstraktnej triedy Event s generickým typom namiesto pevného dátového typu
  • - Konkrétna implementácia UserEvent dediaca od všeobecného Eventu
  • - Servisa s metódou anotovanou pre logovanie (SLF4J) reagujúca na udalosť
  • - Rozhrania Publisher a Listener s metódou addListener a notifikáciou (broadcastom) všetkých registrovaných poslucháčov

Zhrnutie pripravené s pomocou AI z prepisu videa.